LeetCode问题的解决方法
- 两数之和
- 两数相加
- 无重复字符的最长子串
- 电话号码的字母组合
- 有效的括号
- 串联所有单词的子串
- 在排序数组中查找元素的第一个和最后一个位置
- 搜索插入位置
- 缺失的第一个正数
- 字母异位词分组
- 最大子序和
- 最小路径和
- 爬楼梯
- 简化路径
- 分隔链表 |
- 合并两个有序数组
- 不同的二叉搜索树
- 二叉树的层序遍历
- 二叉树的锯齿形层序遍历
- 二叉树的最大深度
- 二叉树的最小深度
- 路径总和
- 填充每个节点的下一个右侧节点指针
- 路径总和
- 杨辉三角
- 买卖股票的最佳时机
- 买卖股票的最佳时机Ⅱ
- 单词接龙
- 复制带随机指针的链表
- 相交链表
- 两数之和 II - 输入有序数组
- 多数元素
- 打家劫舍
- 快乐数
- 长度最小的子数组
- 存在重复元素
- 存在重复元素Ⅱ
- 用队列实现栈
- 翻转二叉树
- 回文链表
- 搜索二维矩阵Ⅱ
- 单词规律
- 最长上升子序列
- 零钱兑换
- 整数拆分
- 反转字符串中的元音字母
- 两个数组的交集 II
- 水壶问题
- 字符串中的第一个唯一字符
- 找不同
- 判断子序列
- 最长回文串
- 分割数组的最大值
- 两数相加 II
- 扁平化多级双向链表
- 分发饼干
- 重复的子字符串
- 岛屿的周长
- 下一个更大元素 I
- 二叉搜索树的最小绝对差
- 反转字符串中的单词 III
- 合并二叉树
- 岛屿的最大面积
- 买卖股票的最佳时机含手续费
- 单调递增的数字
- 矩形重叠
- 链表的中间结点
- 比较含退格的字符串
- 两句话中的不常见单词
- 长按键入
- 有效的山脉数组
- 使数组唯一的最小增量
- 有序数组的平方
- 数组形式的整数加法
- 腐烂的橘子
- 查找常用字符
- 总持续时间可被 60 整除的歌曲
- 将数组分成和相等的三个部分
- 最后一块石头的重量
- 字符串的最大公因子
- 分糖果 II
- 拼写单词
- 二进制链表转整数
- 拥有最多糖果的孩子
- 一维数组的动态和
- 千位分隔数
- 你可以获得的最大硬币数目
- 返回倒数第 k 个节点
- 最长连续递增序列
- 省份数量
- 等价多米诺骨牌对的数量
- 寻找数组的中心索引
- 和为K的子数组
- 公平的糖果棒交换
- 替换后的最长重复字符
- 子数组最大平均数 I
- 尽可能使字符串相等
- 最大连续1的个数
- 数组拆分 I
- 重塑矩阵
- 最大连续1的个数 III
- 翻转图像
- 转置矩阵
- 括号生成
- 单调数列
- 区域和检索 - 数组不可变
- 比特位计数
- 俄罗斯套娃信封问题
- 删除字符串中的所有相邻重复项
- 基本计算器 II
- 子集
- 笨阶乘
- 最大数
- 二叉搜索树节点最小距离
- 实现 Trie (前缀树)
- 打家劫舍 II
- 递增顺序搜索树
- 错误的集合
- 点菜展示表
- 基于时间的键值存储
- 逐步求和得到正数的最小值
- 找出数组的最大公约数
- 寻找峰值
- 截断句子
- 差的绝对值为 K 的数对数目
- 单值二叉树
- 生成每种字符都是奇数个的字符串
- 有序队列
- 非递增顺序的最小子序列
- 数组中的字符串匹配
- 在二叉树中增加一行
- 函数的独占时间
- 层数最深叶子节点的和
- 检查单词是否为句中其他单词的前缀
- 重新排列单词间的空格
- 文件夹操作日志搜集器
- 按照频率将数组升序排序
- 最长的字母序连续子字符串的长度
- 移动片段得到字符串
- 到最近的人的最大距离
- 统计参与通信的服务器
- 统计二叉树中好节点的数目
- 汇总区间
- 重复至少 K 次且长度为 M 的模式 (204周赛题)
- 替换所有的问号(205周赛题)
- 交换链表中的节点
- 同积元组【第224场周赛】
- 避免重复字母的最小删除成本(205周赛题)
- 两个相同字符之间的最长子字符串
- 检查两个字符串数组是否相等【216场周赛题】
- 具有给定数值的最小字符串【216场周赛题】
- 重新格式化电话号码 【第220场周赛】
- 删除子数组的最大得分 【第220场周赛】
- 可以形成最大正方形的矩形数目【224场周赛】
- 替换隐藏数字得到的最晚时间【第225场周赛】
- 盒子中小球的最大数量
- 从相邻元素对还原数组
- 交替合并字符串
- 移动所有球到每个盒子所需的最小操作数
- 字符串中第二大的数字
- 字符串中不同整数的数目
- 还原排列的最少操作步数
- 替换字符串中的括号内容
- 检查字符串是否为数组前缀
- 使数组中所有元素都等于零
- 和有限的最长子序列
- 从字符串中移除星号