%E9%A2%98%E7%9B%AE%E7%B4%A2%E5%BC%95 - ZonzeeLi/LeetCode GitHub Wiki
- 1.两数之和
- 2.两数相加
- 3.无重复字符的最长子串
- 4.寻找两个正序数组的中位数
- 5.最长回文子串
- 9.回文数
- 15.三数之和
- 17.电话号码的字母组合
- 21.合并两个有序链表
- 22.括号生成
- 23.合并K个升序链表
- 30.串联所有单词的子串
- 31.下一个排列
- 62.不同路径
- 70.爬楼梯
- 94.二叉树的中序遍历
- 98.验证二叉搜索树
- 101.对称二叉树
- 102.二叉树的层序遍历
- 105.从前序与中序遍历序列构造二叉树
- 121.买卖股票的最佳时机
- 127.单词接龙
- 142.环形链表 II
- 145.二叉树的后序遍历
- 172.阶乘后的零
- 200.岛屿数量
- 205.同构字符串
- 206.反转链表
- 215.数组中的第K个最大元素
- 218.天际线问题
- 220.存在重复元素 III
- 226.翻转二叉树
- 235.二叉搜索树的最近公共祖先
- 241.为运算表达式设计优先级
- 264.丑数 II
- 278.第一个错误的版本
- 280.摆动排序
- 290.单词规律
- 297.二叉树的序列化与反序列化
- 300.最长递增子序列
- 307.区域和检索 - 数组可修改
- 310.最小高度树
- 322.零钱兑换
- 357.统计各位数字都不同的数字个数
- 380.O(1) 时间插入、删除和获取随机元素
- 385.迷你语法分析器
- 386.字典序排数
- 388.文件的最长绝对路径
- 392.判断子序列
- 394.字符串解码
- 396.旋转函数
- 398.随机数索引
- 409.最长回文串
- 417.太平洋大西洋水流问题
- 424.替换后的最长重复字符
- 429.N 叉树的层序遍历
- 433.最小基因变化
- 436.寻找右区间
- 438.找到字符串中所有字母异位词
- 440.字典序的第K小数字
- 442.数组中重复的数据
- 449.序列化和反序列化二叉搜索树
- 450.删除二叉搜索树中的节点
- 452.用最少数量的箭引爆气球
- 462.最少移动次数使数组元素相等 II
- 464.我能赢吗
- 467.环绕字符串中唯一的子字符串
- 468.验证IP地址
- 473.火柴拼正方形
- 479.最大回文数乘积
- 481.神奇字符串
- 488.祖玛游戏
- 496.下一个更大元素 I
- 497.非重叠矩形中的随机点
- 498.对角线遍历
- 503.下一个更大元素 II
- 508.出现次数最多的子树元素和
- 509.斐波那契数
- 513.找树左下角的值
- 515.在每个树行中找最大值
- 522.最长特殊序列 II
- 523.连续的子数组和
- 532.数组中的 k-diff 数对
- 535.TinyURL 的加密与解密
- 546.移除盒子
- 556.下一个更大元素 III
- 565.数组嵌套
- 589.N 叉树的前序遍历
- 591.标签验证器
- 606.根据二叉树创建字符串
- 622.设计循环队列
- 623.在二叉树中增加一行
- 636.函数的独占时间
- 640.求解方程
- 641.设计循环双端队列
- 646.最长数对链
- 648.单词替换
- 652.寻找重复的子树
- 653.两数之和 IV - 输入 BST
- 654.最大二叉树
- 655.输出二叉树
- 661.图片平滑器
- 662.二叉树最大宽度
- 668.乘法表中第k小的数
- 669.修剪二叉搜索树
- 670.最大交换
- 682.棒球比赛
- 687.最长同值路径
- 691.贴纸拼词
- 693.交替位二进制数
- 695.岛屿的最大面积
- 698.划分为k个相等的子集
- 704.二分查找
- 707.设计链表
- 710.黑名单中的随机数
- 713.乘积小于 K 的子数组
- 715.Range 模块
- 718.最长重复子数组
- 719.找出第 K 小的数对距离
- 720.词典中最长的单词
- 721.账户合并
- 724.寻找数组的中心下标
- 728.自除数
- 729.我的日程安排表 I
- 730.统计不同回文子序列
- 731.我的日程安排表 II
- 732.我的日程安排表 III
- 733.图像渲染
- 735.行星碰撞
- 744.寻找比目标字母大的最小字母
- 746.使用最小花费爬楼梯
- 752.打开转盘锁
- 754.到达终点数字
- 757.设置交集大小至少为2
- 761.特殊的二进制序列
- 762.二进制表示中质数个计算置位
- 764.最大加号标志
- 768.最多能完成排序的块 II
- 769.最多能完成排序的块
- 775.全局倒置与局部倒置
- 777.在LR字符串中交换相邻字符
- 780.到达终点
- 790.多米诺和托米诺平铺
- 784.字母大小写全排列
- 788.旋转数字
- 791.自定义字符串排序
- 792.匹配子序列的单词数
- 793.阶乘函数后 K 个零
- 795.区间子数组个数
- 796.旋转字符串
- 799.香槟塔
- 801.使序列递增的最小交换次数
- 804.唯一摩尔斯密码词
- 805.数组的均值分割
- 806.写字符串需要的行数
- 809.情感丰富的文字
- 811.子域名访问计数
- 812.最大三角形面积
- 813.最大平均值和的分组
- 814.二叉树剪枝
- 816.模糊坐标
- 817.链表组件
- 819.最常见的单词
- 821.字符的最短距离
- 824.山羊拉丁文
- 827.最大人工岛
- 828.统计子串中的唯一字符
- 831.隐藏个人信息
- 844.比较含退格的字符串
- 854.相似度为 K 的字符串
- 855.考场就座
- 856.括号的分数
- 862.和至少为 K 的最短子数组
- 864.获取所有钥匙的最短路径
- 868.二进制间距
- 870.优势洗牌
- 871.最低加油次数
- 873.最长的斐波那契子序列的长度
- 875.爱吃香蕉的珂珂
- 876.链表的中间结点
- 878.第 N 个神奇数字
- 883.三维形体投影面积
- 886.可能的二分法
- 890.查找和替换模式
- 895.最大频率栈
- 899.有序队列
- 901.股票价格跨度
- 902.最大为 N 的数字组合
- 904.水果成篮
- 905.按奇偶排序数组
- 907.子数组的最小值之和
- 908.最小差值 I
- 913.猫和老鼠
- 915.分割数组
- 919.完全二叉树插入器
- 921.使括号有效的最少添加
- 927.三等分
- 929.独特的电子邮件地址
- 933.最近的请求次数
- 934.最短的桥
- 937.重新排列日志文件
- 940.不同的子序列 II
- 942.增减字符串匹配
- 944.删列造序
- 946.验证栈序列
- 953.验证外星语词典
- 954.二倍数对数组
- 961.在长度 2N 的数组中找出重复 N 次的元素
- 965.单值二叉树
- 970.强整数
- 998.最大二叉树 II
- 1004.最大连续1的个数 III
- 1010.总持续时间可被 60 整除的歌曲
- 1016.子串能表示从 1 到 N 数字的二进制串
- 1017.负二进制转换
- 1019.链表中的下一个更大节点
- 1021.删除最外层的括号
- 1022.从根到叶的二进制数之和
- 1023.驼峰式匹配
- 1026.节点与其祖先之间的最大差值
- 1027.最长等差数列
- 1031.两个非重叠子数组的最大和
- 1032.字符流
- 1037.有效的回旋镖
- 1039.多边形三角剖分的最低得分
- 1041.困于环中的机器人
- 1042.不邻接植花
- 1043.分隔数组以得到最大和
- 1048.最长字符串链
- 1051.高度检查器
- 1053.交换一次的先前排列
- 1089.复写零
- 1091.二进制矩阵中的最短路径
- 1096.花括号展开 II
- 1105.填充书架
- 1106.解析布尔表达式
- 1108.IP 地址无效化
- 1109.航班预订统计
- 1124.表现良好的最长时间段
- 1125.最小的必要团队
- 1138.字母板上的路径
- 1140.石子游戏 II
- 1143.最长公共子序列
- 1144.递减元素使数组呈锯齿状
- 1161.最大层内元素和
- 1163.按字典序排在最后的子串
- 1175.质数排列
- 1184.公交站间的距离
- 1187.使数组严格递增
- 1200.最小绝对差
- 1206.设计跳表
- 1217.玩筹码
- 1219.黄金矿工
- 1224.最大相等频率
- 1233.删除子文件夹
- 1234.替换子串得到平衡字符串
- 1235.规划兼职工作
- 1237.找出给定方程的正整数解
- 1238.循环码排列
- 1247.交换字符使得字符串相同
- 1252.奇数值单元格的数目
- 1255.得分最高的单词集合
- 1260.二维网格迁移
- 1302.层数最深叶子节点的和
- 1305.两棵二叉搜索树中的所有元素
- 1326.灌溉花园的最少水龙头数目
- 1331.数组序号转换
- 1403.非递增顺序的最小子序列
- 1417.重新格式化字符串
- 1419.数青蛙
- 1422.分割字符串的最大得分
- 1441.用栈操作构建数组
- 1450.在既定时间做作业的学生人数
- 1455.检查单词是否为句中其他单词的前缀
- 1460.通过翻转子数组使两个数组相等
- 1475.商品折扣后的最终价格
- 1487.保证文件名唯一
- 1574.删除最短的子数组使剩余数组有序
- 1582.二进制矩阵中的特殊位置
- 1590.使数组和能被 P 整除
- 1592.重新排列单词间的空格
- 1598.文件夹操作日志搜集器
- 1599.经营摩天轮的最大利润
- 1605.给定行和列的和求可行矩阵
- 1606.找到处理最多请求的服务器
- 1608.特殊数组的特征值
- 1615.最大网络秩
- 1616.分割两个字符串得到回文串
- 1619.删除某些元素后的数组均值
- 1620.网络信号最好的坐标
- 1624.两个相同字符之间的最长子字符串
- 1625.执行操作后字典序最小的字符串
- 1626.无矛盾的最佳球队
- 1630.等差子数组
- 1636.按照频率将数组升序排序
- 1637.两点之间不包含任何点的最宽垂直区域
- 1638.统计只差一个字符的子串数目
- 1640.能否连接形成数组
- 1641.统计字典序元音字符串的数目
- 1652.拆炸弹
- 1653.使字符串平衡的最少删除次数
- 1656.设计有序流
- 1658.将 x 减到 0 的最小操作数
- 1662.检查两个字符串数组是否相等
- 1668.最大重复子字符串
- 1672.最富有客户的资产总量
- 1678.设计 Goal 解析器
- 1684.统计一致字符串的数目
- 1694.重新格式化电话号码
- 1700.无法吃午餐的学生数量
- 1704.判断字符串的两半是否相似
- 1710.卡车上的最大单元数
- 1732.找到最高海拔
- 1742.盒子中小球的最大数量
- 1750.删除字符串两端相同字符后的最短长度
- 1752.检查数组是否经排序和轮转得到
- 1753.移除石子的最大得分
- 1754.构造字典序最大的合并字符串
- 1758.生成交替二进制字符串的最少操作数
- 1759.统计同构子字符串的数目
- 1760.袋子里最少数目的球
- 1768.交替合并字符串
- 1769.移动所有球到每个盒子所需的最小操作数
- 1773.统计匹配检索规则的物品数量
- 1774.最接近目标价格的甜点成本
- 1775.通过最少操作次数使数组的和相等
- 1779.找到最近的有相同 X 或 Y 坐标的点
- 1780.判断一个数字是否可以表示成三的幂的和
- 1781.所有子字符串美丽值之和
- 1784.检查二进制字符串字段
- 1785.构成特定和需要添加的最少元素
- 1790.仅执行一次字符串交换能否使两个字符串相等
- 1792.最大平均通过率
- 1796.字符串中第二大的数字
- 1797.设计一个验证系统
- 1800.最大升序子数组和
- 1801.积压订单中的订单总数
- 1802.有界数组中指定下标处的最大值
- 1803.统计异或值在范围内的数对有多少
- 1805.字符串中不同整数的数目
- 1806.还原排列的最少操作步数
- 1807.替换字符串中的括号内容
- 1812.判断国际象棋棋盘中一个格子的颜色
- 1813.句子相似性 III
- 1819.序列中不同最大公约数的数目
- 1823.找出游戏的获胜者
- 1827.最少操作使数组递增
- 1832.判断句子是否为全字母句
- 1945.字符串转化后的各位数字之和
- 1971.寻找图中是否存在路径
- 2024.考试的最大困扰度
- 2028.找出缺失的观测数据
- 2032.至少在两个数组中出现的值
- 2037.使每位学生都有座位的最少移动次数
- 2038.如果相邻两个颜色均相同则删除当前颜色
- 2039.网络空闲的时刻
- 2042.检查句子中的数字是否递增
- 2043.简易银行系统
- 2180.统计各位数字之和为偶数的整数个数
- 2185.统计包含给定前缀的字符串
- 2283.判断一个数的数字计数是否等于数位的值
- 2287.重排字符形成目标字符串
- 2293.极大极小游戏
- 2335.装满杯子需要的最短总时长
- 2341.数组能形成多少数对
- 2347.最好的扑克手牌
- 2351.第一个出现两次的字母
- 2357.使数组中所有元素都等于零
- 2363.合并相似的物品
- 2367.算术三元组的数目
- 2373.矩阵中的局部最大值
- 2379.得到 K 个黑块的最少涂色次数
- 2383.赢得比赛需要的最少训练时长
- 2389.和有限的最长子序列
- 2395.和相等的子数组
-
- 检查相同字母间的距离
- 2404.出现最频繁的偶数元素
- 2409.统计共同度过的日子数
- 2413.最小偶倍数
- 2418.按身高排序
- 2432.处理用时最长的那个任务的员工
- 2437.有效时间的数目
- 2469.温度转换
- 2488.统计中位数为 K 的子数组
- 剑指Offer 03. 数组中重复的数字
- 剑指Offer 04. 二维数组中的查找
- 剑指Offer 05. 替换空格
- 剑指Offer 06. 从尾到头打印链表
- 剑指Offer 07. 重建二叉树
- 剑指Offer 09. 用两个栈实现队列
- 剑指Offer 11. 旋转数组的最小数字
- 剑指Offer 12. 矩阵中的路径
- 剑指Offer 13. 机器人的运动范围
- 剑指Offer 15. 二进制中1的个数
- 剑指Offer 16. 数值的整数次方
- 剑指Offer 17. 打印从1到最大的n位数
- 剑指Offer 20. 表示数值的字符串
- 剑指Offer 21. 调整数组顺序使奇数位于偶数前面
- 剑指Offer 24. 反转链表
- 剑指Offer 25. 合并两个排序的链表
- 剑指Offer 26. 树的子结构
- 剑指Offer 27. 二叉树的镜像
- 剑指Offer 28. 对称的二叉树
- 剑指Offer 32 - I. 从上到下打印二叉树
- 剑指Offer 38. 字符串的排列
- 剑指Offer 47. 礼物的最大价值
- 剑指Offer 51. 数组中的逆序对
- 剑指Offer II 029. 排序的循环链表
- 剑指Offer II 041. 滑动窗口的平均值
- 剑指Offer II 053. 二叉搜索树中的中序后继
- 剑指Offer II 091. 粉刷房子
- 剑指Offer II 095. 最长公共子序列
- 剑指Offer II 114. 外星文字典
- 剑指Offer II 115. 重建序列
- 面试题 01.02. 判定是否互为字符重排
- 面试题 01.05. 一次编辑
- 面试题 01.09. 字符串轮转
- 面试题 04.06. 后继者
- 面试题 05.02. 二进制数转字符串
- 面试题 17.05. 字母与数字
- 面试题 17.09. 第 k 个数
- 面试题 17.11. 单词距离
- 面试题 17.19. 消失的两个数字