LeetCode¶
- Python
- 模板
- 动态规划 Dynamic Programming
- 1.两数之和
- 2. 两数相加
- 3. 无重复字符的最长子串
- 5. 最长回文子串
- 11. 盛最多水的容器
- 14. 最长公共前缀
- 15. 三数之和
- 20. 有效的括号
- 21. 合并两个有序链表
- 22. 括号生成
- 23. 合并K个排序链表
- 25. K 个一组翻转链表
- 24. 两两交换链表中的节点
- 26. 删除排序数组中的重复项
- 33. 搜索旋转排序数组
- 41. 缺失的第一个正数
- 42. 接雨水
- 46. 全排列
- 56. 合并区间
- 64. 最小路径和
- 66. 加一
- 70. 爬楼梯
- 72. 编辑距离
- 76. 最小覆盖子串
- 81. 搜索旋转排序数组 II
- 82. 删除排序链表中的重复元素 II
- 83. 删除排序链表中的重复元素
- 84. 柱状图中最大的矩形
- 88. 合并两个有序数组
- 98. 验证二叉搜索树
- 102. 二叉树的层次遍历
- 103. 二叉树的锯齿形层次遍历
- 104. 二叉树的最大深度
- 105. 从前序与中序遍历序列构造二叉树
- 108. 将有序数组转换为二叉搜索树
- 110. 平衡二叉树
- 111. 二叉树的最小深度
- 121. 买卖股票的最佳时机
- 122. 买卖股票的最佳时机 II
- 124. 二叉树中的最大路径和
- 136. 只出现一次的数字
- 141. 环形链表
- 142. 环形链表 II
- 143. 重排链表
- 146. LRU缓存机制
- 151.翻转字符串里的单词
- 155. 最小栈
- 167. 两数之和 II - 输入有序数组
- 160. 相交链表
- 169. 多数元素
- 189. 旋转数组
- 198. 打家劫舍
- 199. 二叉树的右视图
- 206. 反转链表
- 208. 实现 Trie (前缀树)
- 209. 长度最小的子数组
- 213. 打家劫舍 II
- 215. 数组中的第K个最大元素
- 225. 用队列实现栈
- 226. 翻转二叉树
- 232. 用栈实现队列
- 235. 二叉搜索树的最近公共祖先
- 236. 二叉树的最近公共祖先
- 239. 滑动窗口最大值
- 283. 移动零
- 300. 最长上升子序列
- 322. 零钱兑换
- 337. 打家劫舍 III
- 414. 第三大的数
- 429. N叉树的层序遍历
- 445. 两数相加 II
- 509. 斐波那契数
- 543. 二叉树的直径
- 697. 数组的度
- 703. 数据流中的第K大元素
- 876. 链表的中间结点
- 958. 二叉树的完全性检验
- Golang
- C++