
面试100题
文章平均质量分 57
大法师安东尼ds
这个作者很懒,什么都没留下…
展开
-
236 二叉树的最近公共祖先
【代码】236 二叉树的最近公共祖先。原创 2025-03-27 22:32:46 · 191 阅读 · 0 评论 -
347 前k个高频元素
将堆中的元素取出,存入结果数组。由于堆顶是频率最小的元素,最终结果无需反转顺序(题目允许任意顺序。)统计每个元素的出现次数,时间复杂度为。原创 2025-03-26 21:03:49 · 351 阅读 · 0 评论 -
priority_queue
/ 重载运算符或定义比较器} // 大顶堆// 使用自定义比较器} // 小顶堆。原创 2025-03-26 20:38:07 · 317 阅读 · 0 评论 -
322 零钱兑换
定义dp[i]表示组成金额i所需的最少硬币数。原创 2025-03-26 20:11:54 · 139 阅读 · 0 评论 -
unordered_map
哈希桶中存储的是。原创 2025-03-25 22:59:00 · 793 阅读 · 0 评论 -
76 最小覆盖子串
处理空字符串或无效输入,直接返回空结果。:统计目标字符串t的字符需求,并为滑动窗口建立字符统计。tvalidt:用双指针维护窗口,右指针扩展窗口,左指针收缩窗口。:更新窗口字符计数,并检查是否满足t的需求。ttvalid:当valid等于need的字符种类数时,说明窗口已覆盖t。:收缩窗口左边界,尝试找到更小的覆盖子串。valid。原创 2025-03-25 20:57:23 · 397 阅读 · 0 评论 -
72 编辑距离
处理空字符串的边界情况。,每个操作对应状态转移。原创 2025-03-24 22:11:32 · 198 阅读 · 0 评论 -
[动态规划 & 滑动窗口]
用双指针维护窗口,右指针扩展窗口,左指针收缩窗口。:处理金额为0或硬币数组为空的情况,直接返回结果。:遍历每个硬币面额,更新所有可能金额的最小硬币数。:处理空字符串或无效输入,直接返回空结果。:收缩窗口左边界,尝试找到更小的覆盖子串。:判断最终结果是否有效,返回最少硬币数或。的字符需求,并为滑动窗口建立字符统计。所需的最少硬币数,初始化为不可达值(:更新窗口字符计数,并检查是否满足。的字符种类数时,说明窗口已覆盖。,每个操作对应状态转移。:处理空字符串的边界情况。原创 2025-03-24 21:40:03 · 509 阅读 · 0 评论