相关推荐
python-leetcode题解之第904题水果成篮
python python_leetcode题解之第904题水果成篮
LeetCode刷题模板.pdf
1. 二分法 5 1.1. 什么是二分查找 5 1.2. 如何识别二分法 5 1.3. 二分法模板 6 1.3.1. 模板一 6 1.3.1.1. 模板代码 6 1.3.1.2. 关键属性 7 1.3.1.3. 语法说明 7 1.3.1.4. Lc69:x的平方根 8 1.3.1.5. Lc374:猜数大小 9 1.3.1.6. Lc33:搜索旋转数组 11 1.3.2. 模板二 13 1.3.2.1. 模板代码 13 1.3.2.2. 关键属性 14 1.3.2.3. 语法说明 14 1.3.2.4. Lc278:第一个错误版本 14 1.3.2.5. Lc162:寻找峰值 16 1.3.2.6. Lc153:寻找旋转排序数组最小值 19 1.3.2.7. Lc154:寻找旋转排序数组最小值II 20 1.3.3. 模板三 22 1.3.3.1. 模板代码 22 1.3.3.2. 关键属性 23 1.3.3.3. 语法说明 23 1.3.3.4. LC-34:在排序数组中查找元素的第一个和最后一个 23 1.3.3.5. LC-658:找到K个最接近的元素 25 1.3.4. 小结 28 1.4. LeetCode中二分查找题目 29 2. 双指针 30 2.1. 快慢指针 31 2.1.1. 什么是快慢指针 31 2.1.2. 快慢指针模板 31 2.1.3. 快慢指针相关题目 32 2.1.3.1. LC-141:链表是否有环 32 2.1.3.2. LC-142:环形链表入口 34 2.1.3.3. LC-876:链表的中间节点 37 2.1.3.4. LC-287:寻找重复数 40 2.2. 滑动窗口 43 2.2.1. 什么是滑动窗口 43 2.1.4. 常见题型 44 2.1.5. 注意事项 45 2.1.6. 滑动窗口模板 45 2.1.7. 滑动窗口相关题目 46 2.1.7.1. LC-3:无重复字符的最长子串 47 2.1.7.2. LC-76:最小覆盖子串 49 2.1.7.3. LC-209:长度最小的子数组 54 2.1.7.4. LC-239:滑动窗口最大值 57 2.1.7.5. LC-395:至少有K个重复字符的最长子串 60 2.1.7.6. LC-567:字符串排列 62 2.1.7.7. LC-904:水果成篮 64 2.1.7.8. LC-424:替换后的最长重复字符 66 2.1.7.9. LC-713:乘积小于K的子数组 67 2.1.7.10. LC-992:K个不同整数的子数组 70 2.3. 左右指针 73 2.3.1. 模板 73 2.3.2. 相关题目 73 2.3.2.1. LC-76:删除倒数第N个节点 74 2.3.2.2. LC-61:旋转链表 76 2.3.2.3. LC-80:删除有序数组中的重复项 79 2.3.2.4. LC-86:分割链表 80 2.3.2.5. LC-438:找到字符串中所有字母的异位词 82 3. 模板 85 2.3.2.6. LC-76:删除倒数第N个节点 85
leetcode1004-LeetCode:力码
leetcode 1004 力码 1 - 滑动窗口 不。 标题 解决方案 困难 标签 笔记 340 最多具有 K 个不同字符的最长子串 难的 哈希表 # 904 水果入篮 中等的 哈希表 3 无重复字符的最长子串 中等的 哈希表 # 424 最长重复字符替换 中等的 哈希表 # 1004 最大连续数 III 中等的 哈希表 567 字符串中的排列 中等的 哈希表 # 438 查找字符串中的所有字谜 中等的 哈希表 76 最小窗口子串 难的 哈希表 2 - 两个指针 不。 标题 解决方案 困难 标签 笔记 26 从排序数组中删除重复项 简单的 977 有序数组的平方 简单的 # 15 3总和 中等的 ## 16 3和最近 中等的 ## 259 3总和更小 中等的 713 小于 K 的子阵列乘积 中等的 ## 75 排序颜色 中等的 ## 844 退格字符串比较 中等的 ## 581 最短未排序连续子阵列 中等的 # 33 在旋转排序数组中搜索 中等的 278 第一个坏版本 简单的 11 盛水最多的容器 中等的 3 - 快慢指针 不。 标题 解决方案 困难 标签 笔记 141 链表循环 简
Leetcode刷题Day3[可运行源码]
本文记录了作者在Leetcode刷题第三天的学习内容,主要涉及滑动窗口算法及其应用。作者详细讲解了五道题目的解题思路和代码实现,包括长度最小的子数组(Leetcode 209)、水果成篮(Leetcode 904)、最小覆盖子串(Leetcode 76)、螺旋矩阵(Leetcode 59)和前缀和(卡码58)。其中,滑动窗口算法是重点,作者不仅提供了具体的代码示例,还总结了一个滑动窗口的万能模板,方便读者理解和应用。此外,作者还分享了前缀和的概念及其在解决区间和问题中的应用。整篇文章内容详实,代码清晰,适合算法学习者参考。
leetcode-notebook.github.io:关于刷题小组及加入方式
冲床 这是什么? LeetCode刷题小组,组织代号Punch ,缘起我的LeetCode解题本 。该解题本代号Rum ,即RUM。RUM是鸡尾酒的热带气息基酒,暗指「算法与而打Kong是经典的朗姆鸡尾酒,组合为水果加烈酒,象征阳光与热情。 小组鼓励自我监督,分享题解,相互学习。 如何加入? 在中使用“申请加入组织”模板提交问题,填写相关信息后等待审核即可加入。 加入后 加入以后以你的名字在组织中创建一个仓库,你可以用你喜欢的任何方式组织仓库内容。 如果您使用文档站点生成器,例如 , 或 ,您可以在https://leetcode-notebook.github.io/{$username}地址访问到您的站点,例如: 加入组织,我能获得什么? 加入讨论群,获得每日配题:一道随机译文+一道专题题 拥有酷炫GitHub仓库,体验Git版本管理流程 组织成员相互监督,防止三天打鱼两天晒网,增


