【leetcode】题目类别整理汇总

更新中。。。

相关代码及思路见 github-leetcode

  • 数组

4. 寻找两个有序数组的中位数
11. 盛水最多的容器
15. 三数之和
16. 最接近的三数之和
26. 删除排序数组中的重复项
27. 移除元素
31. 下一个排列
33. 搜索旋转排序数组
34. 在排序数组中查找元素的第一个和最后一个位置
35. 搜索插入位置
209. 长度最小的子数组
1004. 最大连续1的个数 III
442. 数组中重复的数据

  • 链表

19. 删除链表的倒数第N个节点
21. 合并两个有序链表
24. 两两交换链表中的结点
25. k个一组翻转链表
61. 旋转链表
82. 删除排序链表中的重复元素 II
83. 删除链表中的重复元素
86. 分隔链表
92. 反转链表 II

108. 将有序数组转换为二叉搜索树
109. 有序链表转换二叉搜索树

  • 回溯法

22. 括号生成
39. 组合总和
40. 组合总和II
261. 组合总和III
46. 全排列
47. 全排列II

  • 动态规划

5. 最长回文子串
53. 最大子序和
62. 不同路径
63. 不同路径 II
64. 最小路径和
72. 编辑距离
91. 解码方法
198. 打家劫舍
213. 打家劫舍 II
300. 最长上升子序列
304. 二维区域和检索 - 矩阵不可变
322. 零钱兑换
523. 连续的子数组和

  • 贪心

134. 加油站
376. 摆动序列
392. 判断子序列
402. 移掉K位数字
406. 根据身高重建队列
435. 无重叠区间

  • 二分法

162. 寻找峰值

你可能感兴趣的:(leetcode)