Terry Li 的Leetcode刷题之路
Tips:
- 题目名称 → leetcode对应题目页面
- 查看按钮 → 对应解题
| 编号 | 名称 | 难度 | 标签 | 操作 |
|---|---|---|---|---|
| 14 | 最长公共前缀 | Easy | 查看 | |
| 20 | 有效的括号 | Easy | 栈 | 查看 |
| 35 | 搜索插入位置 | Easy | 二分搜索 | 查看 |
| 125 | 验证回文串 | Easy | 双指针 | 查看 |
| 167 | 两数之和 II - 输入有序数组 | Easy | 二分查找,双指针 | 查看 |
| 350 | 两个数组的交集 II | Easy | 哈希表 | 查看 |
| 392 | 判断子序列 | Easy | 双指针 | 查看 |
| 415 | 字符串相加 | Easy | 遍历 | 查看 |
| 461 | 汉明距离 | Easy | 位运算 | 查看 |
| 657 | 机器人能否返回原点 | Easy | 哈希表,计数 | 查看 |
| 696 | 计数二进制子串 | Easy | 双指针 | 查看 |
| 1431 | 拥有最多糖果的孩子 | Easy | 查看 | |
| 面试题 08.03 | 魔术索引 | Easy | 二分查找 | 查看 |
| 面试题.64 | 求1+2+…+n | Easy | 查看 | |
| 剑指 Offer 09 | 用两个栈实现队列 | Easy | 查看 | |
| 剑指 Offer 11 | 旋转数组的最小数字 | Easy | 查看 | |
| 16 | 最接近的三数之和 | Medium | 双指针 | 查看 |
| 17 | 电话号码的字母组合 | Medium | 递归,回溯 | 查看 |
| 46 | 全排列 | Medium | 递归, 回溯 | 查看 |
| 93 | 复原IP地址 | Medium | 递归,回溯 | 查看 |
| 209 | 长度最小的子数组 | Medium | 前缀和,双指针(滑动窗口) | 查看 |
| 215 | 数组中的第K个最大元素 | Medium | 二分,快排 | 查看 |
| 238 | 除自身以外数组的乘积 | Medium | 查看 | |
| 491 | 递增子序列 | Medium | 递归,回溯 | 查看 |
| 647 | 回文子串 | Medium | 中心扩展法,Manacher | 查看 |
| 739 | 每日温度 | Medium | 单调栈 | 查看 |
| 1300 | 转变数组后最接近目标值的数组和 | Medium | 二分法 | 查看 |
| 面试题 16.18 | 模式匹配 | Medium | 递归,回溯 | 查看 |
| 41 | 缺失的第一个正数 | Hard | 哈希表 | 查看 |
| 315 | 计算右侧小于当前元素的个数 | Hard | 归并排序,索引数组 | 查看 |
| 336 | 回文对 | Hard | 哈希表 | 查看 |
| 410 | 分割数组的最大值 | Hard | 二分,动态规划 | 查看 |
| 编号 | 名称 | 难度 | 标签 | 操作 |
|---|---|---|---|---|
| 100 | 相同的树 | Easy | DFS | 查看 |
| 104 | 二叉树的最大深度 | Easy | DFS | 查看 |
| 108 | 将有序数组转换为二叉搜索树 | Easy | 分治,递归 | 查看 |
| 110 | 平衡二叉树 | Easy | DFS | 查看 |
| 111 | 二叉树的最小深度 | Easy | BFS | 查看 |
| 112 | 路径总和 | Easy | DFS | 查看 |
| 501 | 二叉搜索树中的众数 | Easy | DFS | 查看 |
| 617 | 合并二叉树 | Easy | DFS | 查看 |
| 965 | 单值二叉树 | Easy | DFS | 查看 |
| 面试题29 | 顺时针打印矩阵 | Easy | 查看 | |
| 95 | 不同的二叉搜索树 II | Medium | 递归 | 查看 |
| 106 | 从中序与后序遍历序列构造二叉树 | Medium | 递归 | 查看 |
| 117 | 填充每个节点的下一个右侧节点指针 II | Medium | BFS | 查看 |
| 130 | 被围绕的区域 | Medium | DFS | 查看 |
| 145 | 二叉树的后序遍历 | Medium | DFS | 查看 |
| 207 | 课程表 | Medium | 拓扑排序,BFS | 查看 |
| 208 | 实现 Trie (前缀树) | Medium | Trie | 查看 |
| 332 | 重新安排行程 | Medium | 图,欧拉路径 | 查看 |
| 337 | 打家劫舍 III | Medium | 记忆化递归 | 查看 |
| 378 | 有序矩阵中第K小的元素 | Medium | 二分 | 查看 |
| 701 | 二叉搜索树中的插入操作 | Medium | DFS | 查看 |
| 990 | 等式方程的可满足性 | Medium | 并查集 | 查看 |
| 743 | 网络延迟时间 | Medium | 邻接表,Dijkstra算法 | 查看 |
| 785 | 判断二分图 | Medium | 染色法 | 查看 |
| 841 | 钥匙和房间 | Medium | 图,dfs | 查看 |
| 124 | 二叉树中的最大路径和 | Hard | DFS,递归 | 查看 |
| 126 | 单词接龙 II | Hard | 邻接表,双向BFS | 查看 |
| 329 | 矩阵中的最长递增路径 | Hard | DFS,记忆化递归 | 查看 |
| 1028 | 从先序遍历还原二叉树 | Hard | 递归 | 查看 |
| 编号 | 名称 | 难度 | 标签 | 操作 |
|---|---|---|---|---|
| 198 | 打家劫舍 | Easy | 查看 | |
| 面试题 16.11 | 跳水板 | Easy | 查看 | |
| 62 | 不同路径 | Medium | 查看 | |
| 63 | 不同路径 II | Medium | 查看 | |
| 64 | 最小路径和 | Medium | 查看 | |
| 96 | 不同的二叉搜索树 | Medium | 查看 | |
| 120 | 三角形最小路径和 | Medium | 查看 | |
| 139 | 单词拆分 | Medium | 记忆化递归 | 查看 |
| 309 | 最佳买卖股票时机含冷冻期 | Medium | 查看 | |
| 486 | 预测赢家 | Medium | 查看 | |
| 718 | 最长重复子数组 | Medium | 查看 | |
| 837 | 新21点 | Medium | 查看 | |
| 1014 | 最佳观光组合 | Medium | 查看 | |
| 面试题46 | 把数字翻译成字符串 | Medium | 查看 | |
| 面试题 17.13 | 恢复空格 | Medium | Trie | 查看 |
| 10 | 正则表达式匹配 | Hard | 查看 | |
| 44 | 通配符匹配 | Hard | 查看 | |
| 97 | 交错字符串 | Hard | 查看 | |
| 174 | 地下城游戏 | Hard | 记忆化递归 | 查看 |
| 312 | 戳气球 | Hard | 查看 |
| 编号 | 名称 | 难度 | 操作 |
|---|---|---|---|
| 9 | 回文数 | Easy | 查看 |
| 67 | 二进制求和 | Easy | 查看 |
| 171 | Excel表列序号 | Easy | 查看 |
| 1025 | 除数博弈 | Easy | 查看 |
| 29 | 两数相除 | Medium | 查看 |
| 166 | 分数到小数 | Medium | 查看 |