力扣

念越17 小时前
算法·力扣
算法每日一题 Day03|快慢双指针解决快乐树问题https://leetcode.cn/problems/happy-number/description/
旖-旎20 小时前
c++·算法·力扣·递归
递归(快速幂)(5)https://blog.csdn.net/2601_95366422/article/details/159202641
加农炮手Jinx2 天前
算法·leetcode·力扣
LeetCode 146. LRU Cache 题解请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:示例 1:
加农炮手Jinx2 天前
算法·leetcode·力扣
LeetCode 128. Longest Consecutive Sequence 题解给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
旖-旎4 天前
c++·算法·leetcode·力扣·
栈(验证栈序列)(5)946. 验证栈序列 - 力扣(LeetCode)验证栈序列的核心在于模拟入栈和出栈的过程。我们使用一个辅助栈,按照 pushed 的顺序依次将元素压入栈中。
j_xxx404_4 天前
数据结构·c++·算法·leetcode·蓝桥杯·力扣·散列表
C++算法:哈希表(简介|两数之和|判断是否互为字符重排)上篇文章:力扣题型--链表(合并K个升序链表|K个一组翻转链表)目录1.哈希表简介1.1哈希表是什么1.2作用
Lsk_Smion6 天前
java·后端·kotlin·力扣·hot100
Hot100(开刷) 之 环形链表(II)-- 随机链表的复制 -- 翻转二叉树哈希集合的妙用:利用集合的 O(1) 平均查找时间复杂度,快速检测重复节点。环的入口判定:第一个重复出现的节点一定是环的起始节点,因为从 head 出发进入环后,再次访问到的第一个环上节点就是入口。
语戚7 天前
java·算法·leetcode·贪心算法·动态规划·力扣·dp
力扣 2463. 最小移动总距离 —— 动态规划 & 贪心排序全解(Java 实现)在动态规划与贪心算法结合的面试题库中,LeetCode 2463 最小移动总距离是一道极具代表性的经典难题。它以「X 轴上机器人与工厂的最优匹配」为目标,既不依赖复杂数学推导,也不涉及冷门数据结构,却精准考察了贪心排序思想、状态定义设计、分组背包模型转化以及空间优化四大核心能力。看似简单的机器人分配问题,背后藏着从暴力枚举到最优子结构的完整算法演进逻辑,也是面试官常用来检验算法思维是否严谨的高频考题。
语戚8 天前
java·算法·leetcode·动态规划·力扣·dp·回溯
力扣 494. 目标和 —— 回溯 & 动态规划双解法全解(Java 实现)在数组与动态规划结合的面试题库中,LeetCode 494 目标和是一道极具代表性的经典题目。它以 “给数组元素添加正负号得到目标和” 为目标,既不依赖复杂数学推导,也不涉及冷门数据结构,却精准考察了回溯剪枝思想、状态定义设计、0-1 背包模型转化以及空间优化四大核心能力。看似简单的符号选择,背后藏着从暴力穷举到最优子结构的完整算法演进逻辑,也是面试官常用来检验算法思维是否严谨的高频考题。
念越8 天前
java·算法·力扣
算法每日一题 Day01|双指针解决移动零问题移动零链接:https://leetcode.cn/problems/move-zeroes/description/
语戚8 天前
java·算法·leetcode·贪心算法·动态规划·力扣·
力扣 968. 监控二叉树 —— 贪心 & 树形 DP 双解法递归 + 非递归全解(Java 实现)在二叉树与算法结合的面试题库中,LeetCode 968 监控二叉树是一道极具代表性的经典题目。它以 “最小数量摄像头覆盖全树” 为目标,既不依赖复杂数学推导,也不涉及冷门数据结构,却精准考察了后序遍历思想、节点状态设计、贪心策略取舍以及树形动态规划四大核心能力。看似简单的监控规则,背后藏着自底向上的最优决策逻辑,也是面试官常用来检验算法思维是否严谨的高频考题。
语戚10 天前
java·算法·leetcode·力扣·剪枝·回溯·位运算
力扣 51. N 皇后:基础回溯、布尔数组优化、位运算全解(Java 实现)LeetCode 51 N 皇后问题是回溯算法的绝对经典标杆题,更是面试中考察递归逻辑、剪枝思维与空间优化的核心考点。这道题的核心是破解 “如何在 N×N 棋盘上摆放 N 个皇后,使其互不攻击”,而基础回溯遍历校验、布尔数组优化、位运算优化则是解决该问题的三大进阶思路 —— 三者从暴力到优雅、从直观到极致,在时间 / 空间复杂度与代码抽象程度上层层递进,完美对应了算法思维从入门到高阶的成长路径。
小辉同志10 天前
c++·算法·力扣·图论
207. 课程表图论:207. 课程表 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。
木子墨51611 天前
数据结构·c++·算法·leetcode·动态规划·力扣
LeetCode 热题 100 精讲 | 动态规划进阶篇:最大子数组和 · 分割等和子集 · 最长公共子序列 · 打家劫舍 IIILeetCode 53. 最大子数组和给你一个整数数组 nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
Q741_14713 天前
c++·数学·算法·leetcode·力扣·模拟
每日一题 力扣 3653. 区间乘法查询后的异或 I 模拟 数学 位运算 C++ 题解题目链接:力扣 3653. 区间乘法查询后的异或 I示例 1: 输入: nums = [1,1,1], queries = [[0,2,1,4]] 输出: 4 解释: 唯一的查询 [0, 2, 1, 4] 将下标 0 到下标 2 的每个元素乘以 4。 数组从 [1, 1, 1] 变为 [4, 4, 4]。 所有元素的异或为 4 ^ 4 ^ 4 = 4。
小钊(求职中)16 天前
java·算法·排序算法·力扣
算法知识、常用方法总结ASCII码1-9 : 49 - 57; A-Z : 65 - 90; a-z : 97 - 122小写 = 大写 + 32; 大写 = 小写 - 32
老四啊laosi16 天前
算法·力扣·总价为目标值得两商品
[双指针] 6. 查找总价为目标值的两个商品题目链接https://leetcode.cn/problems/he-wei-sde-liang-ge-shu-zi-lcof/
木子墨51616 天前
数据结构·c++·算法·力扣
LeetCode 热题 100 精讲 | 链表篇:反转链表·环形链表·有序链表·LRULeetCode 206. 反转链表给你单链表的头节点 head,请你反转链表,并返回反转后的链表。示例:
小辉同志17 天前
c++·算法·力扣·剪枝·回溯
39. 组合总和回溯:39. 组合总和给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。
Q741_14722 天前
c++·算法·leetcode·力扣·数组·找规律
每日一题 力扣 2840. 判断通过操作能否让字符串相等 II 力扣 2839. 判断通过操作能否让字符串相等 I 找规律 字符串 C++ 题解力扣 2839. 判断通过操作能否让字符串相等 I示例 1: 输入:s1 = “abcd”, s2 = “cdab” 输出:true 解释: 我们可以对 s1 执行以下操作: 选择下标 i = 0 ,j = 2 ,得到字符串 s1 = “cbad” 。 选择下标 i = 1 ,j = 3 ,得到字符串 s1 = “cdab” = s2 。