- 在每个树行中找最大值
- 二叉树的直径
- 修剪二叉搜索树
- 二叉树的前序遍历
- 二维区域和检索 - 矩阵不可变
- 区域和检索 - 数组不可变
- 阶乘函数后 K 个零
- 阶乘后的零
- 判断子序列
- 二分查找
- 两个字符串的最小ASCII删除和
- 两个字符串的删除操作
- 最长公共子序列
- 下降路径最小和
- 最大子数组和
- 编辑距离
- 不同的子序列
- 俄罗斯套娃信封问题
- 最长递增子序列
- 零钱兑换
- 斐波那契数
- 子集
- 三维形体投影面积
- 按奇偶排序数组
- 太平洋大西洋水流问题
- 建立四叉树
- 统计各位数字都不同的数字个数
- 写字符串需要的行数
- O(1) 时间插入、删除和获取随机元素
- 最富有客户的资产总量
- 迷你语法分析器
- 最大回文数乘积
- N 叉树的层序遍历
- 到达终点
- 唯一摩尔斯密码词
- 旋转字符串
- 最小高度树
- 二进制表示中质数个计算置位
- 区域和检索 - 数组可修改
- 自除数
- 找到处理最多请求的服务器
- 交替位二进制数
- 棒球比赛
- 字典序的第K小数字
- 如果相邻两个颜色均相同则删除当前颜色
- 两数之和 IV - 输入 BST
- 根据二叉树创建字符串
- 简易银行系统
- 词典中最长的单词
- 全 O(1) 的数据结构
- 统计按位或能得到最大值的子集数目
- 两个列表的最小索引总和
- UTF-8 编码验证
- 7进制数
- 蜡烛之间的盘子
- 得分最高的最小轮调
- N 叉树的前序遍历
- 统计最高分的节点数目
- N 叉树的后序遍历
- 适合打劫银行的日子
- 最优除法
- 最多可达成的换楼请求数目
- 各位相加
- 子数组范围和
- 最长特殊序列 Ⅰ
- 寻找最近的回文数
- 增量元素之间的最大差值
- 复数乘法
- 球会落何处
- 仅仅反转字母
- 好子集的数目
- 推多米诺
- 1 比特与 2 比特字符
- “气球” 的最大数量
- 飞地的数量
- 骑士在棋盘上的概率
- 找出星型图的中心节点
- 煎饼排序
- 重构一棵树的方案数
- 有序数组中的单一元素
- 矩阵中的幸运数
- 最简分数
- 学生分数的最小差值
- 差的绝对值为 K 的数对数目
- 网格照明
- 最长快乐字符串
- 唯一元素的和
- 黄金矿工
- 可以形成最大正方形的矩形数目
- 和为 K 的最少斐波那契数字数目
- 反转单词前缀
- 最长的美好子字符串
- 将数字变成 0 的操作次数
- 两句话中的不常见单词
- 地图中的最高点
- 游戏中弱角色的数量
- 句子中的有效单词数
- 检测正方形
- 比赛中的配对次数
- 到达目的地的第二段时间
- 股票价格波动
- 删除回文子序列
- 跳跃游戏 IV
- 石子游戏 IX
- 存在重复元素 II
- 最小时间差
- 统计元音字母序列的数目
- 链表随机节点
- 计算力扣银行的钱
- 查找和最小的 K 对数字
- 至少是其他数字两倍的最大数
- 递增的三元子序列
- 逃离大迷宫
- 累加数
- 按键持续时间最长的键
- 格雷编码
- 括号的最大嵌套深度
- 替换所有的问号
- 猫和老鼠
- 一周中的第几天
- 统计特殊四元组
- 一手顺子
- 完美数
- 将一维数组转变成二维数组
- 消除游戏
- 连接词
- 适龄的朋友
- Bigram 分词
- 奇偶树
- 吃苹果的最大数目
- 最长重复子串
- 重复叠加字符串匹配
- 一年中的第几天
- 供暖器
- 找到小镇的法官
- 甲板上的战舰
- 换酒问题
- 可见点的最大数目
- 喧闹和富有
- 课程表 III
- 保持城市天际线
- 转换成小写字母
- 有效的井字游戏
- 最短补全词
- 在线选举
- 三个无重叠子数组的最大和
- 边界着色
- 截断句子
- 超级次方
- 赎金信
- K 次取反后最大化的数组和
- 相对名次
- 连续字符
- 第 N 位数字
- 第 K 个最小的素数分数
- 找到字符串中所有字母异位词
- 随机翻转矩阵
- 二叉搜索树中的搜索
- 可怜的小猪
- 从英文中重建数字
- 亲密字符串
- 打乱数组
- N 叉树的最大深度
- 最长和谐子序列
- 整数替换
- 二叉树的坡度
- 最大单词长度乘积
- 插入区间
- 灯泡开关
- 完美矩形
- 键值映射
- 检测大写字母
- 猜数字大小 II
- K个逆序对数组
- 提莫攻击
- 祖玛游戏
- 猜数字游戏
- 范围求和 II
- 丢失的数字
- 最长定差子序列
- 有效的完全平方数
- 接雨水 II
- 删除链表中的节点
- 分糖果
- 键盘行
- 只出现一次的数字 III
- 路径交叉
- 重新排序得到 2 的幂
- 删除无效的括号
- 下一个更大元素 I
- 搜索二维矩阵 II
- 大礼包
- 构造矩形
- 求众数 II
- 加一
- 最小操作次数使数组元素相等
- 数字的补数
- 给表达式添加运算符
- 外观数列
- 合并两个有序数组
- Fizz Buzz
- 合并区间
- 整数转换英文表示
- 排列硬币
- 将数据流变为多个不相交区间
- 重复的DNA序列
- 字符串中的单词数
- 第三大的数
- 矩阵置零
- 窥探迭代器
- 密钥格式化
- 分数到小数
- 数字转换为十六进制数
- 字母异位词分组
- 缺失的第一个正数
- 旅行终点站
- 串联所有单词的子串
- 排列序列
- Pow(x, n)
- 旋转图像
- 字符串相乘
- 两数相除
- 回文数
- 整数反转
- 寻找峰值
- 寻找旋转排序数组中的最小值 II
- 寻找旋转排序数组中的最小值
- 搜索旋转排序数组 II
- 搜索二维矩阵
- x 的平方根
- 搜索插入位置
- 岛屿数量
- 二叉树的右视图
- 被围绕的区域
- 单词接龙
- 二叉树的层序遍历 II
- 二叉树中的最大路径和
- 二叉树的锯齿形层序遍历
- 单词接龙 II
- 填充每个节点的下一个右侧节点指针
- Z字形变换
- N 皇后II
- N 皇后
- K 个一组翻转链表
- 最长有效括号
- 最长回文子串
- 最小路径和
- 最接近的三数之和
- 最大子序和
- 组合总和
- 组合总和 II
- 字符串转换整数
- 柱状图中最大的矩形
- 重排链表
- 整数转罗马数字
- 在排序数组中查找元素的第一个和最后一个位置
- 有效的括号
- 移除元素
- 验证二叉搜索树
- 颜色分类
- 寻找两个有序数组的中位数
- 旋转链表
- 相同的树
- 下一个排列
- 无重复字符的最长子串
- 跳跃游戏
- 跳跃游戏 II
- 算法博客格式
- 搜索旋转排序数组
- 四数之和
- 实现 strStr()
- 盛最多水的容器
- 删除有序数组中的重复项 II
- 删除有序数组中的重复项
- 删除排序链表中的重复元素 II
- 删除排序链表中的重复元素
- 删除链表的倒数第 N 个结点
- 三数之和
- 全排列II
- 全排列
- 平衡二叉树
- 爬楼梯
- 罗马数字转整数
- 路径总和II
- 路径总和
- 两数之和
- 两数相加
- 两两交换链表中的节点
- 括号生成
- 解数独
- 接雨水
- 简化路径
- 恢复二叉搜索树
- 合并K个升序列表
- 合并两个有序链表
- 分隔列表
- 反转链表
- 二叉树展开为链表
- 二叉树的最小深度
- 二叉树的最大深度
- 二叉树的中序遍历
- 二叉树的层序遍历
- 对称二叉树
- 电话号码的字母组合
- 不同路径
- 不同路径 II
- 不同的二叉搜索树
- 不同的二叉搜索树 II