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 | 查看 |