Leetcode 题目¶
点击右侧目录可以跳转到对应的标签
数组¶
数组标签下共有44道题目
数组
字符串¶
字符串标签下共有22道题目
字符串
数学¶
数学标签下共有18道题目
数学
哈希表¶
哈希表标签下共有16道题目
哈希表
动态规划¶
动态规划标签下共有15道题目
动态规划
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
42. 接雨水 | 53. 最大子序和 | 62. 不同路径 | 64. 最小路径和 | 70. 爬楼梯 |
87. 扰乱字符串 | 115. 不同的子序列 | 120. 三角形最小路径和 | 121. 买卖股票的最佳时机 | 198. 打家劫舍 |
368. 最大整除子集 | 377. 组合总和 Ⅳ | 403. 青蛙过河 | 2266. 统计打字方案数 | 3287. 求出数组中最大序列值 |
双指针¶
双指针标签下共有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. 删除链表中的节点 |
设计¶
设计标签下共有7道题目
设计
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
155. 最小栈 | 341. 扁平化嵌套列表迭代器 | 729. 我的日程安排表 I | 731. 我的日程安排表 II | 732. 我的日程安排表 III |
1603. 设计停车系统 | 2241. 设计一个 ATM 机器 |
回溯算法¶
回溯算法标签下共有7道题目
位运算¶
位运算标签下共有6道题目
位运算
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
78. 子集 | 136. 只出现一次的数字 | 2275. 按位与结果大于零的最长组 | 3095. 或值至少 K 的最短子数组 I | 3097. 或值至少 K 的最短子数组 II |
3287. 求出数组中最大序列值 |
递归¶
递归标签下共有6道题目
递归
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2. 两数相加 | 17. 电话号码的字母组合 | 21. 合并两个有序链表 | 24. 两两交换链表中的节点 | 98. 验证二叉搜索树 |
779. 第K个语法符号 |
排序¶
排序标签下共有6道题目
排序
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
56. 合并区间 | 75. 颜色分类 | 242. 有效的字母异位词 | 315. 计算右侧小于当前元素的个数 | 350. 两个数组的交集 II |
2274. 不含特殊楼层的最大连续楼层数 |
栈¶
栈标签下共有5道题目
栈
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
20. 有效的括号 | 42. 接雨水 | 150. 逆波兰表达式求值 | 155. 最小栈 | 341. 扁平化嵌套列表迭代器 |
深度优先搜索¶
深度优先搜索标签下共有4道题目
深度优先搜索
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
17. 电话号码的字母组合 | 98. 验证二叉搜索树 | 101. 对称二叉树 | 488. 祖玛游戏 |
滑动窗口¶
滑动窗口标签下共有4道题目
滑动窗口
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3095. 或值至少 K 的最短子数组 I | 3097. 或值至少 K 的最短子数组 II | 3297. 统计重新排列后包含另一个字符串的子字符串数目 I | 3298. 统计重新排列后包含另一个字符串的子字符串数目 II |
线段树¶
线段树标签下共有4道题目
线段树
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
315. 计算右侧小于当前元素的个数 | 729. 我的日程安排表 I | 731. 我的日程安排表 II | 732. 我的日程安排表 III |
树¶
树标签下共有3道题目
树
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
98. 验证二叉搜索树 | 101. 对称二叉树 | 102. 二叉树的层序遍历 |
广度优先搜索¶
广度优先搜索标签下共有3道题目
广度优先搜索
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
101. 对称二叉树 | 102. 二叉树的层序遍历 | 433. 最小基因变化 |
分治算法¶
分治算法标签下共有3道题目
分治算法
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
23. 合并K个升序链表 | 53. 最大子序和 | 315. 计算右侧小于当前元素的个数 |
有序集合¶
有序集合标签下共有3道题目
有序集合
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
729. 我的日程安排表 I | 731. 我的日程安排表 II | 732. 我的日程安排表 III |
贪心算法¶
贪心算法标签下共有2道题目
贪心算法
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
55. 跳跃游戏 | 122. 买卖股票的最佳时机 II |
贪心¶
贪心标签下共有1道题目
贪心
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2241. 设计一个 ATM 机器 |
前缀和¶
前缀和标签下共有1道题目
前缀和
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2270. 分割数组的方案数 |
计数¶
计数标签下共有1道题目
计数
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
2275. 按位与结果大于零的最长组 |
堆¶
堆标签下共有1道题目
堆
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
23. 合并K个升序链表 |
Sliding Window¶
Sliding Window标签下共有1道题目
Sliding Window
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3. 无重复字符的最长子串 |
模拟¶
模拟标签下共有1道题目
模拟
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3066. 超过阈值的最少操作数 II |
堆(优先队列)¶
堆(优先队列)标签下共有1道题目
堆(优先队列)
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
3066. 超过阈值的最少操作数 II |
树状数组¶
树状数组标签下共有1道题目
树状数组
题目 | 题目 | 题目 | 题目 | 题目 |
---|---|---|---|---|
315. 计算右侧小于当前元素的个数 |