leetcode

alphaTao2 小时前
算法·leetcode
LeetCode 每日一题 2026/2/2-2026/2/8记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步第一个数确定nums[0] ans记录除第一个数外的代价 sL记录当前dist长度的滑动窗口的数值从小到大
甄心爱学习2 小时前
python·算法·leetcode
【leetcode】判断平衡二叉树给定一个二叉树,判断它是否是 平衡二叉树二叉搜索树(BST)性质:左子树所有节点值 < 根节点值 < 右子树所有节点值
不知名XL3 小时前
数据结构·算法·leetcode
day50 单调栈单调栈的整体的运用范围: 要保留遍历过元素的状态的时候。题目:https://leetcode.cn/problems/daily-temperatures/description/
@––––––3 小时前
算法·leetcode·动态规划
力扣hot100—系列2-多维动态规划零基础理解动态规划: 动态规划就像是“填表格”。我们把一个大问题拆成很多个小问题,把小问题的答案记在表格里。当我们要算大问题时,直接查表利用之前算好的结果,这样就不用重复计算了。
YuTaoShao4 小时前
算法·leetcode·职场和发展
【LeetCode 每日一题】1653. 使字符串平衡的最少删除次数——(解法三)DP 空间优化Problem: 1653. 使字符串平衡的最少删除次数删除最少字符使得字符串中所有的 ‘a’ 都在 ‘b’ 之前。
TracyCoder1235 小时前
leetcode·链表
LeetCode Hot100(26/100)——24. 两两交换链表中的节点题目链接:LeetCode - Swap Nodes in Pairs题意简述: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 要求: 不能仅仅修改节点内部的值,而是需要实际交换节点。
望舒5137 小时前
java·数据结构·算法·leetcode
代码随想录day25,回溯算法part4[力扣题目链接](https://leetcode.cn/problems/non-decreasing-subsequences/)
铉铉这波能秀7 小时前
数据结构·python·算法·leetcode·哈希算法
LeetCode Hot100数据结构背景知识之集合(Set)Python2026新版LeetCode Hot100 中 enumerate 函数的妙用(2026.2月版)LeetCode Hot100数据结构背景知识之列表(List)Python2026新版
参.商.7 小时前
leetcode·golang
【Day 27】121.买卖股票的最佳时机 122.买卖股票的最佳时机II给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。
铉铉这波能秀8 小时前
数据结构·python·算法·leetcode·元组·tuple
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版LeetCode Hot100 中 enumerate 函数的妙用(2026.2月版)LeetCode Hot100数据结构背景知识之列表(List)Python2026新版
铉铉这波能秀9 小时前
数据结构·python·算法·leetcode·字典·dictionary
LeetCode Hot100数据结构背景知识之字典(Dictionary)Python2026新版LeetCode Hot100 中 enumerate 函数的妙用(2026.2月版)LeetCode Hot100数据结构背景知识之列表(List)Python2026新版
我是咸鱼不闲呀9 小时前
java·leetcode·动态规划
力扣Hot100系列20(Java)——[动态规划]总结(下)( 单词拆分,最大递增子序列,乘积最大子数组 ,分割等和子集,最长有效括号)本文记录力扣Hot100里面关于动态规划的五道题,包括常见解法和一些关键步骤理解,也有例子便于大家理解
唐梓航-求职中9 小时前
算法·leetcode·c#
编程-技术-算法-leetcode-288. 单词的唯一缩写你需要实现一个 ValidWordAbbr 类,核心是预处理字典生成“缩写-单词集合”的映射,从而高效判断目标单词的缩写是否唯一。相比每次遍历字典的暴力解法,预处理能将 isUnique 方法的时间复杂度优化到接近 O(1)(仅生成缩写的时间与单词长度相关),更符合工程最佳实践。
Ll13045252989 小时前
算法·leetcode·职场和发展
Leetcode二叉树part4本题利用二叉搜索树的有序性寻找最近公共祖先。当当前节点的值同时大于目标节点 p 和 q 的值时,说明二者均位于左子树,应向左继续搜索;当当前节点的值同时小于 p 和 q 的值时,说明二者均位于右子树,应向右继续搜索;否则当前节点即为两节点的最近公共祖先。
@––––––9 小时前
算法·leetcode·贪心算法
力扣hot100—系列4-贪心算法贪心算法(Greedy Algorithm)的核心思想是:在对问题求解时,每一步都选择当前看起来最好的选择,从而希望最终结果是全局最优的。
im_AMBER10 小时前
数据结构·学习·算法·leetcode
Leetcode 115 分割链表 | 随机链表的复制86. 分隔链表给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。
夏鹏今天学习了吗10 小时前
算法·leetcode·职场和发展
【LeetCode热题100(99/100)】柱状图中最大的矩形题目地址:链接根据题目易知,想要形成矩形,至少有一个值是完全使用的,所以可以利用单调栈记录每个值的可扩善(左右任意一侧)的最远距离。 最终,根据每个值最远可扩善距离 * height[i],循环比较完毕后即可获取最大矩形面积
sin_hielo11 小时前
数据结构·算法·leetcode
leetcode 110110: 平衡二叉树平衡二叉树 是指该树所有节点的左右子树的高度相差不超过 1。基于以下性质:当前树的深度等于左子树的深度与右子树的深度中的最大值 +1 。
老鼠只爱大米11 小时前
算法·leetcode·动态规划·回溯·位运算·子集
LeetCode经典算法面试题 #78:子集(回溯法、迭代法、动态规划等多种实现方案详细解析)给你一个整数数组 nums,数组中的元素 互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按 任意顺序 返回解集。
执着25911 小时前
数据结构·算法·leetcode
力扣hot100 - 199、二叉树的右视图题目:思路:由二叉树的层序遍历,可以一层一层的遍历每一层元素,当遍历到每一层最后一个加入结果数组即可。层序遍历可以看我上期文章。