LeetCode
#
| 题号 | 题目(点击查看题解) | 标签 | 难度 |
|---|
| 101 | 对称二叉树 | 树 , 深度优先搜索 , 广度优先搜索 | 简单 |
| 102 | 二叉树的层次遍历 | 树 , 广度优先搜索 | 中等 |
| 103 | 二叉树的锯齿形层次遍历 | 栈 , 树 , 广度优先搜索 | 中等 |
| 104 | 二叉树的最大深度 | 树 , 深度优先搜索 | 简单 |
| 105 | 从前序与中序遍历序列构造二叉树 | 树 , 深度优先搜索 , 数组 | 中等 |
| 106 | 从中序与后序遍历序列构造二叉树 | 树 , 深度优先搜索 , 数组 | 中等 |
| 107 | 二叉树的层次遍历 II | 树 , 广度优先搜索 | 简单 |
| 108 | 将有序数组转换为二叉搜索树 | 树 , 深度优先搜索 | 简单 |
| 109 | 有序链表转换二叉搜索树 | 深度优先搜索 , 链表 | 中等 |
| 110 | 平衡二叉树 | 树 , 深度优先搜索 | 简单 |
| 111 | 二叉树的最小深度 | 树 , 深度优先搜索 , 广度优先搜索 | 简单 |
| 112 | 路径总和 | 树 , 深度优先搜索 | 简单 |
| 113 | 路径总和 II | 树 , 深度优先搜索 | 中等 |
| 114 | 二叉树展开为链表 | 树 , 深度优先搜索 | 中等 |
| 115 | 不同的子序列 | 字符串 , 动态规划 | 困难 |
| 116 | 填充每个节点的下一个右侧节点指针 | 树 , 深度优先搜索 | 中等 |
| 117 | 填充每个节点的下一个右侧节点指针 II | 树 , 深度优先搜索 | 中等 |
| 118 | 杨辉三角 | 数组 | 简单 |
| 119 | 杨辉三角 II | 数组 | 简单 |
| 120 | 三角形最小路径和 | 数组 , 动态规划 | 中等 |
| 121 | 买卖股票的最佳时机 | 数组 , 动态规划 | 简单 |
| 122 | 买卖股票的最佳时机 II | 贪心算法 , 数组 | 简单 |
| 123 | 买卖股票的最佳时机 III | 数组 , 动态规划 | 困难 |
| 124 | 二叉树中的最大路径和 | 树 , 深度优先搜索 | 困难 |
| 125 | 验证回文串 | 双指针 , 字符串 | 简单 |
| 126 | 单词接龙 II | 广度优先搜索 , 数组 , 字符串 , 回溯算法 | 困难 |
| 127 | 单词接龙 | 广度优先搜索 | 中等 |
| 128 | 最长连续序列 | 并查集 , 数组 | 困难 |
| 129 | 求根到叶子节点数字之和 | 树 , 深度优先搜索 | 中等 |
| 130 | 被围绕的区域 | 深度优先搜索 , 广度优先搜索 , 并查集 | 中等 |
| 131 | 分割回文串 | 回溯算法 | 中等 |
| 132 | 分割回文串 II | 动态规划 | 困难 |
| 133 | 克隆图 | 深度优先搜索 , 广度优先搜索 , 图 | 中等 |
| 134 | 加油站 | 贪心算法 | 中等 |
| 135 | 分发糖果 | 贪心算法 | 困难 |
| 136 | 只出现一次的数字 | 位运算 , 哈希表 | 简单 |
| 137 | 只出现一次的数字 II | 位运算 | 中等 |
| 138 | 复制带随机指针的链表 | 哈希表 , 链表 | 中等 |
| 139 | 单词拆分 | 动态规划 | 中等 |
| 140 | 单词拆分 II | 动态规划 , 回溯算法 | 困难 |
| 141 | 环形链表 | 链表 , 双指针 | 简单 |
| 142 | 环形链表 II | 链表 , 双指针 | 中等 |
| 143 | 重排链表 | 链表 | 中等 |
| 144 | 二叉树的前序遍历 | 栈 , 树 | 中等 |
| 145 | 二叉树的后序遍历 | 栈 , 树 | 困难 |
| 146 | LRU 缓存机制 | 设计 | 中等 |
| 147 | 对链表进行插入排序 | 排序 , 链表 | 中等 |
| 148 | 排序链表 | 排序 , 链表 | 中等 |
| 149 | 直线上最多的点数 | 哈希表 , 数学 | 困难 |
| 150 | 逆波兰表达式求值 | 栈 | 中等 |
| 151 | 翻转字符串里的单词 | 字符串 | 中等 |
| 152 | 乘积最大子数组 | 数组 , 动态规划 | 中等 |
| 153 | 寻找旋转排序数组中的最小值 | 数组 , 二分查找 | 中等 |
| 154 | 寻找旋转排序数组中的最小值 II | 数组 , 二分查找 | 困难 |
| 155 | 最小栈 | 栈 , 设计 | 简单 |
| 156 | 上下翻转二叉树 | 树 | 中等 |
| 157 | 用 Read4 读取 N 个字符 | 字符串 | 简单 |
| 158 | 用 Read4 读取 N 个字符 II | 字符串 | 困难 |
| 159 | 至多包含两个不同字符的最长子串 | 哈希表 , 双指针 , 字符串 | 中等 |
| 160 | 相交链表 | 链表 | 简单 |
| 161 | 相隔为 1 的编辑距离 | 字符串 | 中等 |
| 162 | 寻找峰值 | 数组 , 二分查找 | 中等 |
| 163 | 缺失的区间 | 数组 | 中等 |
| 164 | 最大间距 | 排序 | 困难 |
| 165 | 比较版本号 | 字符串 | 中等 |
| 166 | 分数到小数 | 哈希表 , 数学 | 中等 |
| 167 | 两数之和 II - 输入有序数组 | 数组 , 双指针 , 二分查找 | 简单 |
| 168 | Excel 表列名称 | 数学 | 简单 |
| 169 | 多数元素 | 位运算 , 数组 , 分治算法 | 简单 |
| 170 | 两数之和 III - 数据结构设计 | 设计 , 哈希表 | 简单 |
| 171 | Excel 表列序号 | 数学 | 简单 |
| 172 | 阶乘后的零 | 数学 | 简单 |
| 173 | 二叉搜索树迭代器 | 栈 , 树 , 设计 | 中等 |
| 174 | 地下城游戏 | 二分查找 , 动态规划 | 困难 |
| 175 | 组合两个表 | 数据库 | 简单 |
| 176 | 第二高的薪水 | 数据库 | 简单 |
| 177 | 第 N 高的薪水 | 数据库 | 中等 |
| 178 | 分数排名 | 数据库 | 中等 |
| 179 | 最大数 | 排序 | 中等 |
| 180 | 连续出现的数字 | 数据库 | 中等 |
| 181 | 超过经理收入的员工 | 数据库 | 简单 |
| 182 | 查找重复的电子邮箱 | 数据库 | 简单 |
| 183 | 从不订购的客户 | 数据库 | 简单 |
| 184 | 部门工资最高的员工 | 数据库 | 中等 |
| 185 | 部门工资前三高的所有员工 | 数据库 | 困难 |
| 186 | 翻转字符串里的单词 II | 字符串 | 中等 |
| 187 | 重复的 DNA 序列 | 位运算 , 哈希表 | 中等 |
| 188 | 买卖股票的最佳时机 IV | 动态规划 | 困难 |
| 189 | 旋转数组 | 数组 | 简单 |
| 190 | 颠倒二进制位 | 位运算 | 简单 |
| 191 | 位 1 的个数 | 位运算 | 简单 |
| 192 | 统计词频 | Shell | 中等 |
| 193 | 有效电话号码 | Shell | 简单 |
| 194 | 转置文件 | Shell | 中等 |
| 195 | 第十行 | Shell | 简单 |
| 196 | 删除重复的电子邮箱 | 数据库 | 简单 |
| 197 | 上升的温度 | 数据库 | 简单 |
| 198 | 打家劫舍 | 动态规划 | 简单 |
| 199 | 二叉树的右视图 | 树 , 深度优先搜索 , 广度优先搜索 | 中等 |
| 200 | 岛屿数量 | 深度优先搜索 , 广度优先搜索 , 并查集 | 中等 |
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。