Leetcode 题目¶
点击右侧目录可以跳转到对应的标签
数组¶
数组标签下共有52道题目
数组
字符串¶
字符串标签下共有22道题目
字符串
数学¶
数学标签下共有19道题目
数学
动态规划¶
动态规划标签下共有19道题目
动态规划
哈希表¶
哈希表标签下共有17道题目
哈希表
双指针¶
双指针标签下共有14道题目
双指针
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3. 无重复字符的最长子串 | 11. 盛最多水的容器 | 19. 删除链表的倒数第N个节点 | 26. 删除排序数组中的重复项 | 27. 移除元素 |
28. 实现 strStr() | 42. 接雨水 | 61. 旋转链表 | 75. 颜色分类 | 88. 合并两个有序数组 |
125. 验证回文串 | 234. 回文链表 | 344. 反转字符串 | 350. 两个数组的交集 II |
二分查找¶
二分查找标签下共有12道题目
二分查找
链表¶
链表标签下共有11道题目
链表
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2. 两数相加 | 19. 删除链表的倒数第N个节点 | 21. 合并两个有序链表 | 23. 合并K个升序链表 | 24. 两两交换链表中的节点 |
25. K 个一组翻转链表 | 61. 旋转链表 | 92. 反转链表 II | 206. 反转链表 | 234. 回文链表 |
237. 删除链表中的节点 |
排序¶
排序标签下共有8道题目
排序
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
56. 合并区间 | 75. 颜色分类 | 242. 有效的字母异位词 | 315. 计算右侧小于当前元素的个数 | 350. 两个数组的交集 II |
1561. 你可以获得的最大硬币数目 | 2274. 不含特殊楼层的最大连续楼层数 | 2412. 完成所有交易的初始最少钱数 |
位运算¶
位运算标签下共有7道题目
位运算
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
78. 子集 | 136. 只出现一次的数字 | 2275. 按位与结果大于零的最长组 | 2920. 收集所有金币可获得的最大积分 | 3095. 或值至少 K 的最短子数组 I |
3097. 或值至少 K 的最短子数组 II | 3287. 求出数组中最大序列值 |
设计¶
设计标签下共有7道题目
设计
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
155. 最小栈 | 341. 扁平化嵌套列表迭代器 | 729. 我的日程安排表 I | 731. 我的日程安排表 II | 732. 我的日程安排表 III |
1603. 设计停车系统 | 2241. 设计一个 ATM 机器 |
回溯算法¶
回溯算法标签下共有7道题目
递归¶
递归标签下共有6道题目
递归
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2. 两数相加 | 17. 电话号码的字母组合 | 21. 合并两个有序链表 | 24. 两两交换链表中的节点 | 98. 验证二叉搜索树 |
779. 第K个语法符号 |
深度优先搜索¶
深度优先搜索标签下共有5道题目
深度优先搜索
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
17. 电话号码的字母组合 | 98. 验证二叉搜索树 | 101. 对称二叉树 | 488. 祖玛游戏 | 2920. 收集所有金币可获得的最大积分 |
栈¶
栈标签下共有5道题目
栈
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
20. 有效的括号 | 42. 接雨水 | 150. 逆波兰表达式求值 | 155. 最小栈 | 341. 扁平化嵌套列表迭代器 |
滑动窗口¶
滑动窗口标签下共有5道题目
滑动窗口
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
219. 存在重复元素 II | 3095. 或值至少 K 的最短子数组 I | 3097. 或值至少 K 的最短子数组 II | 3297. 统计重新排列后包含另一个字符串的子字符串数目 I | 3298. 统计重新排列后包含另一个字符串的子字符串数目 II |
树¶
树标签下共有4道题目
树
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
98. 验证二叉搜索树 | 101. 对称二叉树 | 102. 二叉树的层序遍历 | 2920. 收集所有金币可获得的最大积分 |
贪心¶
贪心标签下共有4道题目
贪心
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
45. 跳跃游戏 II | 1561. 你可以获得的最大硬币数目 | 2241. 设计一个 ATM 机器 | 2412. 完成所有交易的初始最少钱数 |
线段树¶
线段树标签下共有4道题目
线段树
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
315. 计算右侧小于当前元素的个数 | 729. 我的日程安排表 I | 731. 我的日程安排表 II | 732. 我的日程安排表 III |
广度优先搜索¶
广度优先搜索标签下共有3道题目
广度优先搜索
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
101. 对称二叉树 | 102. 二叉树的层序遍历 | 433. 最小基因变化 |
分治算法¶
分治算法标签下共有3道题目
分治算法
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
23. 合并K个升序链表 | 53. 最大子序和 | 315. 计算右侧小于当前元素的个数 |
有序集合¶
有序集合标签下共有3道题目
有序集合
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
729. 我的日程安排表 I | 731. 我的日程安排表 II | 732. 我的日程安排表 III |
贪心算法¶
贪心算法标签下共有2道题目
贪心算法
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
55. 跳跃游戏 | 122. 买卖股票的最佳时机 II |
前缀和¶
前缀和标签下共有2道题目
前缀和
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2218. 从栈中取出 K 个硬币的最大面值和 | 2270. 分割数组的方案数 |
堆(优先队列)¶
堆(优先队列)标签下共有2道题目
堆(优先队列)
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2944. 购买水果需要的最少金币数 | 3066. 超过阈值的最少操作数 II |
博弈¶
博弈标签下共有1道题目
博弈
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
1561. 你可以获得的最大硬币数目 |
计数¶
计数标签下共有1道题目
计数
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2275. 按位与结果大于零的最长组 |
堆¶
堆标签下共有1道题目
堆
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
23. 合并K个升序链表 |
队列¶
队列标签下共有1道题目
队列
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2944. 购买水果需要的最少金币数 |
单调队列¶
单调队列标签下共有1道题目
单调队列
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2944. 购买水果需要的最少金币数 |
Sliding Window¶
Sliding Window标签下共有1道题目
Sliding Window
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3. 无重复字符的最长子串 |
模拟¶
模拟标签下共有1道题目
模拟
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3066. 超过阈值的最少操作数 II |
树状数组¶
树状数组标签下共有1道题目
树状数组
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
315. 计算右侧小于当前元素的个数 |
回溯¶
回溯标签下共有1道题目
回溯
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
40. 组合总和 II |