刻练库2
链表
- 206. 反转链表 简单
- 24. 两两交换链表中的节点 中等
- 141. 环形链表 简单
栈和队列
- 20. 有效的括号 中等
- 232. 用栈实现队列 简单
- 225. 用队列实现栈 简单
堆
哈希映射和哈希集合
- 1. 两数之和 简单
- 242. 有效的字母异位词 简单
- 15. 三数之和 中等
树
递归
- 50. Pow(x, n) 中等
- 169. 多数元素 简单
贪心
DFS & BFS
- 102. 二叉树的层序遍历 中等
- 104. 二叉树的最大深度 简单
- 30. 串联所有单词的子串 困难
- 79. 单词搜索 中等
剪枝
- 32. 最长有效括号 困难
- 36. 有效的数独 中等
- 37. 解数独 困难
二分查找
- 69. x 的平方根 简单
Tire 树
位运算
- 191. 位1的个数 简单
- 231. 2 的幂 简单
- 338. 比特位计数 简单
- 52. N 皇后 II 困难
动态规划
- 70. 爬楼梯 简单
- 120. 三角形最小路径和 中等
- 152. 乘积最大子数组 中等
- 121. 买卖股票的最佳时机 简单
- 122. 买卖股票的最佳时机 II 中等
- 123. 买卖股票的最佳时机 III 困难
- 188. 买卖股票的最佳时机 IV 困难
- 309. 最佳买卖股票时机含冷冻期 中等
- 714. 买卖股票的最佳时机含手续费 中等
- 300. 最长递增子序列 中等
- 322. 零钱兑换 中等
- 72. 编辑距离 困难
并查集
LRU
- 146. LRU 缓存 中等
MAP && SET
- 705. 设计哈希集合 简单
- 706. 设计哈希映射 简单
数组
- 54. 螺旋矩阵 中等