目录

序言

算法复杂度

简单题 中等题 难度题
[√] 1. 两数之和 [√] 2.两数相加 [ ] 4. 寻找两个有序数组的中位数
[√] 7. 整数反转 [ ] 3.无重复字符的最长子串 [ ] 0. 正则表达式匹配
[√] 9. 回文数 [ ] 5.最长回文子串 [ ] 23. 合并K个排序链表
[√] 13. 罗马数字转整数 [ ] 6.Z 字形变换 [ ] 25. K 个一组翻转链表
[√] 14. 最长公共前缀 [ ] 8.字符串转换整数 (atoi) [ ] 30. 串联所有单词的子串
[√] 20. 有效的括号 [ ] 11.盛最多水的容器 [ ] 32. 最长有效括号
[√] 21. 合并两个有序链表 [ ] 12.整数转罗马数字 [ ] 37. 解数独
[ ] 26. 删除排序数组中的重复项 [ ] 15.三数之和 [ ] 41. 缺失的第一个正数
[ ] 27. 移除元素 [ ] 16.最接近的三数之和 [ ] 42. 接雨水
[ ] 28. 实现 strStr() [ ] 17.电话号码的字母组合 [ ] 44. 通配符匹配
[ ] 35. 搜索插入位置 [ ] 18.四数之和 [ ] 45. 跳跃游戏 II
[ ] 38. 报数 [ ] 19.删除链表的倒数第N个节点 [ ] 51. N皇后
[ ] 53. 最大子序和 [ ] 22.括号生成 [ ] 52. N皇后 II
[ ] 58. 最后一个单词的长度 [ ] 24.两两交换链表中的节点 [ ] 57. 插入区间
[ ] 66. 加一 [ ] 29.两数相除 [ ] 65. 有效数字
[ ] 67. 二进制求和 [ ] 31.下一个排列 [ ] 68. 文本左右对齐
[ ] 69. x 的平方根 [ ] 33.搜索旋转排序数组 [ ] 72. 编辑距离
[ ] 70. 爬楼梯 [ ] 34.在排序数组中查找元素的第一个和最后一个位置 [ ] 76. 最小覆盖子串
[ ] 83. 删除排序链表中的重复元素 [ ] 36.有效的数独 [ ] 84. 柱状图中最大的矩形
[ ] 88. 合并两个有序数组 [ ] 39.组合总和 [ ] 85. 最大矩形
[ ] 100. 相同的树 [ ] 40.组合总和 II [ ] 87. 扰乱字符串
[ ] 101. 对称二叉树 [ ] 43.字符串相乘 [ ] 97. 交错字符串
[ ] 104. 二叉树的最大深度 [ ] 46.全排列 [ ] 99. 恢复二叉搜索树
[ ] 107. 二叉树的层次遍历 II [ ] 47.全排列 II [ ] 115. 不同的子序列
[ ] 108. 将有序数组转换为二叉搜索树 [ ] 48.旋转图像 [ ] 123. 买卖股票的最佳时机 III
[ ] 110. 平衡二叉树 [ ] 49.字母异位词分组 [ ] 124. 二叉树中的最大路径和
[ ] 111. 二叉树的最小深度 [ ] 50.Pow(x, n) [ ] 126. 单词接龙 II
[ ] 112. 路径总和 [ ] 54.螺旋矩阵 [ ] 128. 最长连续序列
[ ] 118. 杨辉三角 [ ] 55.跳跃游戏 [ ] 132. 分割回文串 II
[ ] 119. 杨辉三角 II [ ] 56.合并区间 [ ] 135. 分发糖果
[ ] 121. 买卖股票的最佳时机 [ ] 59.螺旋矩阵 II [ ] 140. 单词拆分 II
[ ] 122. 买卖股票的最佳时机 II [ ] 60.第k个排列 [ ] 145. 二叉树的后序遍历
[ ] 125. 验证回文串 [ ] 61.旋转链表 [ ] 149. 直线上最多的点数
[ ] 136. 只出现一次的数字 [ ] 62.不同路径 [ ] 154. 寻找旋转排序数组中的最小值 II
[ ] 141. 环形链表 [ ] 63.不同路径 II [ ] 158. 用 Read4 读取 N 个字符 II
[ ] 155. 最小栈 [ ] 64.最小路径和 [ ] 159. 至多包含两个不同字符的最长子串
[ ] 157. 用 Read4 读取 N 个字符 [ ] 71.简化路径 [ ] 164. 最大间距
[ ] 160. 相交链表 [ ] 73.矩阵置零 [ ] 174. 地下城游戏
[ ] 167. 两数之和 II - 输入有序数组 [ ] 74.搜索二维矩阵 [ ] 188. 买卖股票的最佳时机 IV
[ ] 168. Excel表列名称 [ ] 75.颜色分类 [ ] 212. 单词搜索 II
[ ] 169. 求众数 [ ] 77.组合 [ ] 214. 最短回文串
[ ] 170. 两数之和 III - 数据结构设计 [ ] 78.子集 [ ] 218. 天际线问题
[ ] 171. Excel表列序号 [ ] 79.单词搜索 [ ] 224. 基本计算器
[ ] 172. 阶乘后的零 [ ] 80.删除排序数组中的重复项 II [ ] 233. 数字 1 的个数
[ ] 175. 组合两个表 [ ] 81.搜索旋转排序数组 II [ ] 239. 滑动窗口最大值
[ ] 176. 第二高的薪水 [ ] 82.删除排序链表中的重复元素 II [ ] 248. 中心对称数 III
[ ] 181. 超过经理收入的员工 [ ] 86.分隔链表 [ ] 265. 粉刷房子 II
[ ] 182. 查找重复的电子邮箱 [ ] 89.格雷编码 [ ] 269. 火星词典
[ ] 183. 从不订购的客户 [ ] 90.子集 II [ ] 272. 最接近的二叉搜索树值 II
[ ] 189. 旋转数组 [ ] 91.解码方法 [ ] 273. 整数转换英文表示
[ ] 190. 颠倒二进制位 [ ] 92.反转链表 II [ ] 282. 给表达式添加运算符
[ ] 191. 位1的个数 [ ] 93.复原IP地址 [ ] 291. 单词规律 II
[ ] 193. 有效电话号码 [ ] 94.二叉树的中序遍历 [ ] 295. 数据流的中位数
[ ] 195. 第十行 [ ] 95.不同的二叉搜索树 II [ ] 296. 最佳的碰头地点
[ ] 196. 删除重复的电子邮箱 [ ] 96.不同的二叉搜索树 [ ] 297. 二叉树的序列化与反序列化
[ ] 197. 上升的温度 [ ] 98.验证二叉搜索树 [ ] 301. 删除无效的括号
[ ] 198. 打家劫舍 [ ] 102.二叉树的层次遍历 [ ] 302. 包含全部黑色像素的最小矩形
[ ] 202. 快乐数 [ ] 103.二叉树的锯齿形层次遍历 [ ] 305. 岛屿数量 II
[ ] 203. 移除链表元素 [ ] 105.从前序与中序遍历序列构造二叉树 [ ] 308. 二维区域和检索 - 可变
[ ] 204. 计数质数 [ ] 106.从中序与后序遍历序列构造二叉树 [ ] 312. 戳气球
[ ] 205. 同构字符串 [ ] 109.有序链表转换二叉搜索树 [ ] 315. 计算右侧小于当前元素的个数
[ ] 206. 反转链表 [ ] 113.路径总和 II [ ] 316. 去除重复字母
[ ] 217. 存在重复元素 [ ] 114.二叉树展开为链表 [ ] 317. 离建筑物最近的距离
[ ] 219. 存在重复元素 II [ ] 116.填充每个节点的下一个右侧节点指针 [ ] 321. 拼接最大数
[ ] 225. 用队列实现栈 [ ] 117.填充每个节点的下一个右侧节点指针 II [ ] 327. 区间和的个数
[ ] 226. 翻转二叉树 [ ] 120.三角形最小路径和 [ ] 329. 矩阵中的最长递增路径
[ ] 231. 2的幂 [ ] 127.单词接龙 [ ] 330. 按要求补齐数组
[ ] 232. 用栈实现队列 [ ] 129.求根到叶子节点数字之和 [ ] 335. 路径交叉
[ ] 234. 回文链表 [ ] 130.被围绕的区域 [ ] 336. 回文对
[ ] 235. 二叉搜索树的最近公共祖先 [ ] 131.分割回文串 [ ] 340. 至多包含 K 个不同字符的最长子串
[ ] 237. 删除链表中的节点 [ ] 133.克隆图 [ ] 352. 将数据流变为多个不相交区间
[ ] 242. 有效的字母异位词 [ ] 134.加油站 [ ] 354. 俄罗斯套娃信封问题
[ ] 243. 最短单词距离 [ ] 137.只出现一次的数字 II [ ] 358. K 距离间隔重排字符串
[ ] 246. 中心对称数 [ ] 138.复制带随机指针的链表 [ ] 363. 矩形区域不超过 K 的最大数值和
[ ] 252. 会议室 [ ] 139.单词拆分 [ ] 381. O(1) 时间插入、删除和获取随机元素 - 允许重复
[ ] 256. 粉刷房子 [ ] 142.环形链表 II [ ] 391. 完美矩形
[ ] 257. 二叉树的所有路径 [ ] 143.重排链表 [ ] 403. 青蛙过河
[ ] 258. 各位相加 [ ] 144.二叉树的前序遍历 [ ] 407. 接雨水 II
[ ] 263. 丑数 [ ] 146.LRU缓存机制 [ ] 410. 分割数组的最大值
[ ] 266. 回文排列 [ ] 147.对链表进行插入排序 [ ] 411. 最短特异单词缩写
[ ] 268. 缺失数字 [ ] 148.排序链表 [ ] 420. 强密码检验器
[ ] 270. 最接近的二叉搜索树值 [ ] 150.逆波兰表达式求值 [ ] 425. 单词方块
[ ] 276. 栅栏涂色 [ ] 151.翻转字符串里的单词 [ ] 428. 序列化和反序列化 N 叉树
[ ] 278. 第一个错误的版本 [ ] 152.乘积最大子序列 [ ] 431. 将 N 叉树编码为二叉树
[ ] 283. 移动零 [ ] 153.寻找旋转排序数组中的最小值 [ ] 432. 全 O(1) 的数据结构
[ ] 290. 单词规律 [ ] 156.上下翻转二叉树 [ ] 440. 字典序的第K小数字
[ ] 292. Nim 游戏 [ ] 161.相隔为 1 的编辑距离 [ ] 446. 等差数列划分 II - 子序列
[ ] 293. 翻转游戏 [ ] 162.寻找峰值 [ ] 458. 可怜的小猪
[ ] 299. 猜数字游戏 [ ] 163.缺失的区间 [ ] 460. LFU缓存
[ ] 303. 区域和检索 - 数组不可变 [ ] 165.比较版本号 [ ] 465. 最优账单平衡
[ ] 326. 3的幂 [ ] 166.分数到小数 [ ] 466. 统计重复个数
[ ] 339. 嵌套列表权重和 [ ] 173.二叉搜索树迭代器 [ ] 471. 编码最短长度的字符串
[ ] 342. 4的幂 [ ] 179.最大数 [ ] 472. 连接词
[ ] 344. 反转字符串 [ ] 186.翻转字符串里的单词 II [ ] 479. 最大回文数乘积
[ ] 345. 反转字符串中的元音字母 [ ] 187.重复的DNA序列 [ ] 480. 滑动窗口中位数
[ ] 346. 数据流中的移动平均值 [ ] 199.二叉树的右视图 [ ] 483. 最小好进制
[ ] 349. 两个数组的交集 [ ] 200.岛屿数量 [ ] 488. 祖玛游戏
[ ] 350. 两个数组的交集 II [ ] 201.数字范围按位与 [ ] 489. 扫地机器人
[ ] 359. 日志速率限制器 [ ] 207.课程表 [ ] 493. 翻转对
[ ] 367. 有效的完全平方数 [ ] 208.实现 Trie (前缀树) [ ] 499. 迷宫 III
[ ] 371. 两整数之和 [ ] 209.长度最小的子数组 [ ] 502. IPO
[ ] 374. 猜数字大小 [ ] 210.课程表 II [ ] 514. 自由之路
[ ] 383. 赎金信 [ ] 211.添加与搜索单词 - 数据结构设计 [ ] 517. 超级洗衣机
[ ] 387. 字符串中的第一个唯一字符 [ ] 213.打家劫舍 II [ ] 527. 单词缩写
[ ] 389. 找不同 [ ] 215.数组中的第K个最大元素 [ ] 546. 移除盒子
[ ] 392. 判断子序列 [ ] 216.组合总和 III [ ] 552. 学生出勤记录 II
[ ] 401. 二进制手表 [ ] 220.存在重复元素 III [ ] 564. 寻找最近的回文数
[ ] 404. 左叶子之和 [ ] 221.最大正方形 [ ] 568. 最大休假天数
[ ] 405. 数字转换为十六进制数 [ ] 222.完全二叉树的节点个数 [ ] 587. 安装栅栏
[ ] 408. 有效单词缩写 [ ] 223.矩形面积 [ ] 588. 设计内存文件系统
[ ] 409. 最长回文串 [ ] 227.基本计算器 II [ ] 591. 标签验证器
[ ] 412. Fizz Buzz [ ] 228.汇总区间 [ ] 600. 不含连续1的非负整数
[ ] 414. 第三大的数 [ ] 229.求众数 II [ ] 629. K个逆序对数组
[ ] 415. 字符串相加 [ ] 230.二叉搜索树中第K小的元素 [ ] 630. 课程表 III
[ ] 422. 有效的单词方块 [ ] 236.二叉树的最近公共祖先 [ ] 631. 设计 Excel 求和公式
[ ] 429. N叉树的层序遍历 [ ] 238.除自身以外数组的乘积 [ ] 632. 最小区间
[ ] 434. 字符串中的单词数 [ ] 240.搜索二维矩阵 II [ ] 639. 解码方法 2
[ ] 437. 路径总和 III [ ] 241.为运算表达式设计优先级 [ ] 642. 设计搜索自动补全系统
[ ] 441. 排列硬币 [ ] 244.最短单词距离 II [ ] 644. 最大平均子段和 II
[ ] 443. 压缩字符串 [ ] 245.最短单词距离 III [ ] 656. 金币路径
[ ] 447. 回旋镖的数量 [ ] 247.中心对称数 II [ ] 660. 移除 9
[ ] 448. 找到所有数组中消失的数字 [ ] 249.移位字符串分组 [ ] 664. 奇怪的打印机
[ ] 453. 最小移动次数使数组元素相等 [ ] 250.统计同值子树 [ ] 668. 乘法表中第k小的数
[ ] 455. 分发饼干 [ ] 251.展开二维向量 [ ] 675. 为高尔夫比赛砍树
[ ] 459. 重复的子字符串 [ ] 253.会议室 II [ ] 679. 24 点游戏
[ ] 461. 汉明距离 [ ] 254.因子的组合 [ ] 683. K 个空花盆
[ ] 463. 岛屿的周长 [ ] 255.验证前序遍历序列二叉搜索树 [ ] 685. 冗余连接 II
[ ] 475. 供暖器 [ ] 259.较小的三数之和 [ ] 689. 三个无重叠子数组的最大和
[ ] 476. 数字的补数 [ ] 260.只出现一次的数字 III [ ] 691. 贴纸拼词
[ ] 482. 密钥格式化 [ ] 261.以图判树 [ ] 699. 掉落的方块
[ ] 485. 最大连续1的个数 [ ] 264.丑数 II [ ] 710. 黑名单中的随机数
[ ] 492. 构造矩形 [ ] 267.回文排列 II [ ] 711. 不同岛屿的数量 II
[ ] 496. 下一个更大元素 I [ ] 271.字符串的编码与解码 [ ] 715. Range 模块
[ ] 500. 键盘行 [ ] 274.H指数 [ ] 719. 找出第 k 小的距离对
[ ] 501. 二叉搜索树中的众数 [ ] 275.H指数 II [ ] 726. 原子的数量
[ ] 504. 七进制数 [ ] 277.搜寻名人 [ ] 727. 最小窗口子序列
[ ] 506. 相对名次 [ ] 279.完全平方数 [ ] 730. 统计不同回文子字符串
[ ] 507. 完美数 [ ] 280.摆动排序 [ ] 732. 我的日程安排表 III
[ ] 509. 斐波那契数 [ ] 281.锯齿迭代器 [ ] 736. Lisp 语法解析
[ ] 511. 游戏玩法分析 I [ ] 284.顶端迭代器 [ ] 741. 摘樱桃
[ ] 512. 游戏玩法分析 II [ ] 285.二叉搜索树中的顺序后继 [ ] 745. 前缀和后缀搜索
[ ] 520. 检测大写字母 [ ] 286.墙与门 [ ] 749. 隔离病毒
[ ] 521. 最长特殊序列 Ⅰ [ ] 287.寻找重复数 [ ] 753. 破解保险箱
[ ] 530. 二叉搜索树的最小绝对差 [ ] 288.单词的唯一缩写 [ ] 757. 设置交集大小至少为2
[ ] 532. 数组中的K-diff数对 [ ] 289.生命游戏 [ ] 759. 员工空闲时间
[ ] 538. 把二叉搜索树转换为累加树 [ ] 294.翻转游戏 II [ ] 761. 特殊的二进制序列
[ ] 541. 反转字符串 II [ ] 298.二叉树最长连续序列 [ ] 765. 情侣牵手
[ ] 543. 二叉树的直径 [ ] 300.最长上升子序列 [ ] 768. 最多能完成排序的块 II
[ ] 551. 学生出勤记录 I [ ] 304.二维区域和检索 - 矩阵不可变 [ ] 770. 基本计算器 IV
[ ] 557. 反转字符串中的单词 III [ ] 306.累加数 [ ] 772. 基本计算器 III
[ ] 558. 四叉树交集 [ ] 307.区域和检索 - 数组可修改 [ ] 773. 滑动谜题
[ ] 559. N叉树的最大深度 [ ] 309.最佳买卖股票时机含冷冻期 [ ] 774. 最小化去加油站的最大距离
[ ] 561. 数组拆分 I [ ] 310.最小高度树 [ ] 778. 水位上升的泳池中游泳
[ ] 563. 二叉树的坡度 [ ] 311.稀疏矩阵的乘法 [ ] 780. 到达终点
[ ] 566. 重塑矩阵 [ ] 313.超级丑数 [ ] 782. 变为棋盘
[ ] 572. 另一个树的子树 [ ] 314.二叉树的垂直遍历 [ ] 786. 第 K 个最小的素数分数
[ ] 575. 分糖果 [ ] 318.最大单词长度乘积 [ ] 793. 阶乘函数后K个零
[ ] 577. 员工奖金 [ ] 319.灯泡开关 [ ] 798. 得分最高的最小轮调
[ ] 581. 最短无序连续子数组 [ ] 320.列举单词的全部缩写 [ ] 803. 打砖块
[ ] 584. 寻找用户推荐人 [ ] 322.零钱兑换 [ ] 805. 数组的均值分割
[ ] 586. 订单最多的客户 [ ] 323.无向图中连通分量的数目 [ ] 810. 黑板异或游戏
[ ] 589. N叉树的前序遍历 [ ] 324.摆动排序 II [ ] 815. 公交路线
[ ] 590. N叉树的后序遍历 [ ] 325.和等于 k 的最长子数组长度 [ ] 818. 赛车
[ ] 594. 最长和谐子序列 [ ] 328.奇偶链表 [ ] 827. 最大人工岛
[ ] 595. 大的国家 [ ] 331.验证二叉树的前序序列化 [ ] 828. 独特字符串
[ ] 596. 超过5名学生的课 [ ] 332.重新安排行程 [ ] 829. 连续整数求和
[ ] 597. 好友申请 I :总体通过率 [ ] 333.最大 BST 子树 [ ] 834. 树中距离之和
[ ] 598. 范围求和 II [ ] 334.递增的三元子序列 [ ] 839. 相似字符串组
[ ] 599. 两个列表的最小索引总和 [ ] 337.打家劫舍 III [ ] 843. 猜猜这个单词
[ ] 603. 连续空余座位 [ ] 338.比特位计数 [ ] 847. 访问所有节点的最短路径
[ ] 604. 迭代压缩字符串 [ ] 341.扁平化嵌套列表迭代器 [ ] 850. 矩形面积 II
[ ] 605. 种花问题 [ ] 343.整数拆分 [ ] 854. 相似度为 K 的字符串
[ ] 606. 根据二叉树创建字符串 [ ] 347.前 K 个高频元素 [ ] 857. 雇佣 K 名工人的最低成本
[ ] 607. 销售员 [ ] 348.判定井字棋胜负 [ ] 862. 和至少为 K 的最短子数组
[ ] 610. 判断三角形 [ ] 351.安卓系统手势解锁 [ ] 864. 获取所有钥匙的最短路径
[ ] 613. 直线上的最近距离 [ ] 353.贪吃蛇 [ ] 871. 最低加油次数
[ ] 617. 合并二叉树 [ ] 355.设计推特 [ ] 878. 第 N 个神奇数字
[ ] 619. 只出现一次的最大数字 [ ] 356.直线镜像 [ ] 879. 盈利计划
[ ] 620. 有趣的电影 [ ] 357.计算各个位数不同的数字个数 [ ] 882. 细分图中的可到达结点
[ ] 624. 数组列表中的最大距离 [ ] 360.有序转化数组 [ ] 887. 鸡蛋掉落
[ ] 627. 交换工资 [ ] 361.轰炸敌人 [ ] 891. 子序列宽度之和
[ ] 628. 三个数的最大乘积 [ ] 362.敲击计数器 [ ] 895. 最大频率栈
[ ] 633. 平方数之和 [ ] 364.加权嵌套序列和 II [ ] 899. 有序队列
[ ] 637. 二叉树的层平均值 [ ] 365.水壶问题 [ ] 902. 最大为 N 的数字组合
[ ] 643. 子数组最大平均数 I [ ] 366.寻找完全二叉树的叶子节点 [ ] 903. DI 序列的有效排列
[ ] 645. 错误的集合 [ ] 368.最大整除子集 [ ] 906. 超级回文数
[ ] 653. 两数之和 IV - 输入 BST [ ] 369.给单链表加一 [ ] 913. 猫和老鼠
[ ] 657. 机器人能否返回原点 [ ] 370.区间加法 [ ] 920. 播放列表的数量
[ ] 661. 图片平滑器 [ ] 372.超级次方 [ ] 924. 尽量减少恶意软件的传播
[ ] 665. 非递减数列 [ ] 373.查找和最小的K对数字 [ ] 927. 三等分
[ ] 669. 修剪二叉搜索树 [ ] 375.猜数字大小 II [ ] 928. 尽量减少恶意软件的传播 II
[ ] 671. 二叉树中第二小的节点 [ ] 376.摆动序列 [ ] 936. 戳印序列
[ ] 674. 最长连续递增序列 [ ] 377.组合总和 Ⅳ [ ] 940. 不同的子序列 II
[ ] 680. 验证回文字符串 Ⅱ [ ] 378.有序矩阵中第K小的元素 [ ] 943. 最短超级串
[ ] 682. 棒球比赛 [ ] 379.电话目录管理系统 [ ] 952. 按公因数计算最大组件大小
[ ] 686. 重复叠加字符串匹配 [ ] 380.常数时间插入、删除和获取随机元素 [ ] 956. 最高的广告牌
[ ] 687. 最长同值路径 [ ] 382.链表随机节点 [ ] 960. 删列造序 III
[ ] 690. 员工的重要性 [ ] 384.打乱数组 [ ] 964. 表示数字的最少运算符
[ ] 693. 交替位二进制数 [ ] 385.迷你语法分析器 [ ] 968. 监控二叉树
[ ] 696. 计数二进制子串 [ ] 386.字典序排数 [ ] 972. 相等的有理数
[ ] 697. 数组的度 [ ] 388.文件的最长绝对路径 [ ] 975. 奇偶跳
[ ] 700. 二叉搜索树中的搜索 [ ] 390.消除游戏 [ ] 980. 不同路径 III
[ ] 703. 数据流中的第K大元素 [ ] 393.UTF-8 编码验证 [ ] 982. 按位与为零的三元组
[ ] 704. 二分查找 [ ] 394.字符串解码 [ ] 992. K 个不同整数的子数组
[ ] 705. 设计哈希集合 [ ] 395.至少有K个重复字符的最长子串 [ ] 995. K 连续位的最小翻转次数
[ ] 706. 设计哈希映射 [ ] 396.旋转函数 [ ] 996. 正方形数组的数目
[ ] 707. 设计链表 [ ] 397.整数替换 [ ] 1000. 合并石头的最低成本
[ ] 709. 转换成小写字母 [ ] 398.随机数索引 [ ] 1001. 网格照明
[ ] 716. 最大栈 [ ] 399.除法求值 [ ] 1012. 至少有 1 位重复的数字
[ ] 717. 1比特与2比特字符 [ ] 400.第N个数字 [ ] 1028. 从先序遍历还原二叉树
[ ] 720. 词典中最长的单词 [ ] 402.移掉K位数字 [ ] 1032. 字符流
[ ] 724. 寻找数组的中心索引 [ ] 406.根据身高重建队列 [ ] 1036. 逃离大迷宫
[ ] 728. 自除数 [ ] 413.等差数列划分 [ ] 1044. 最长重复子串
[ ] 733. 图像渲染 [ ] 416.分割等和子集 [ ] 1063. 有效子数组的数目
[ ] 734. 句子相似性 [ ] 417.太平洋大西洋水流问题 [ ] 1067. 范围内的数字计数
[ ] 744. 寻找比目标字母大的最小字母 [ ] 418.屏幕可显示句子的数量 [ ] 1074. 元素和为目标值的子矩阵数量
[ ] 746. 使用最小花费爬楼梯 [ ] 419.甲板上的战舰 [ ] 1088. 易混淆数 II
[ ] 747. 至少是其他数字两倍的最大数 [ ] 421.数组中两个数的最大异或值 [ ] 1092. 最短公共超序列
[ ] 748. 最短完整词 [ ] 423.从英文中重建数字 [ ] 1095. 山脉数组中查找目标值
[ ] 751. IP 到 CIDR [ ] 424.替换后的最长重复字符 [ ] 1096. 花括号展开 II
[ ] 754. 到达终点数字 [ ] 426.将二叉搜索树转化为排序的双向链表 [ ] 1106. 解析布尔表达式
[ ] 758. 字符串中的加粗单词 [ ] 427.建立四叉树 [ ] 1121. 将数组分成几个递增序列
[ ] 760. 找出变位映射 [ ] 430.扁平化多级双向链表 [ ] 1125. 最小的必要团队
[ ] 762. 二进制表示中质数个计算置位 [ ] 433.最小基因变化 [ ] 1136. 平行课程
[ ] 766. 托普利茨矩阵 [ ] 435.无重叠区间 [ ] 1147. 段式回文
[ ] 771. 宝石与石头 [ ] 436.寻找右区间 [ ] 1153. 字符串转化
[ ] 783. 二叉搜索树结点最小距离 [ ] 438.找到字符串中所有字母异位词 [ ] 1157. 子数组中占绝大多数的元素
[ ] 784. 字母大小写全排列 [ ] 439.三元表达式解析器 [ ] 1163. 按字典序排在最后的子串
[ ] 788. 旋转数字 [ ] 442.数组中重复的数据 [ ] 1168. 水资源分配优化
[ ] 796. 旋转字符串 [ ] 444.序列重建 [ ] 1172. 餐盘栈
[ ] 800. 相似 RGB 颜色 [ ] 445.两数相加 II [ ] 1178. 猜字谜
[ ] 804. 唯一摩尔斯密码词 [ ] 449.序列化和反序列化二叉搜索树 [ ] 1183. 矩阵中 1 的最大数量
[ ] 806. 写字符串需要的行数 [ ] 450.删除二叉搜索树中的节点 [ ] 1187. 使数组严格递增
[ ] 811. 子域名访问计数 [ ] 451.根据字符出现频率排序 [ ] 1192. 查找集群内的「关键连接」
[ ] 812. 最大三角形面积 [ ] 452.用最少数量的箭引爆气球 [ ] 1199. 建造街区的最短时间
[ ] 819. 最常见的单词 [ ] 454.四数相加 II [ ] 1203. 项目管理
[ ] 821. 字符的最短距离 [ ] 456.132模式 [ ] 1206. 设计跳表
[ ] 824. 山羊拉丁文 [ ] 457.环形数组循环 [ ] 1210. 穿过迷宫的最少移动次数
[ ] 830. 较大分组的位置 [ ] 462.最少移动次数使数组元素相等 II [ ] 1216. 验证回文字符串 III
[ ] 832. 翻转图像 [ ] 464.我能赢吗 [ ] 1220. 统计元音字母序列的数目
[ ] 836. 矩形重叠 [ ] 467.环绕字符串中唯一的子字符串 [ ] 1224. 最大相等频率
[ ] 840. 矩阵中的幻方 [ ] 468.验证IP地址 [ ] LCP 4. 覆盖
[ ] 844. 比较含退格的字符串 [ ] 469.凸多边形 [ ] LCP 5. 发 LeetCoin
[ ] 849. 到最近的人的最大距离 [ ] 470.用 Rand7() 实现 Rand10()
[ ] 852. 山脉数组的峰顶索引 [ ] 473.火柴拼正方形
[ ] 859. 亲密字符串 [ ] 474.一和零
[ ] 860. 柠檬水找零 [ ] 477.汉明距离总和
[ ] 867. 转置矩阵 [ ] 478.在圆内随机生成点
[ ] 868. 二进制间距 [ ] 481.神奇字符串
[ ] 872. 叶子相似的树 [ ] 484.寻找排列
[ ] 874. 模拟行走机器人 [ ] 486.预测赢家
[ ] 876. 链表的中间结点 [ ] 487.最大连续1的个数 II
[ ] 883. 三维形体投影面积 [ ] 490.迷宫
[ ] 884. 两句话中的不常见单词 [ ] 491.递增子序列
[ ] 888. 公平的糖果交换 [ ] 494.目标和
[ ] 892. 三维形体的表面积 [ ] 495.提莫攻击
[ ] 893. 特殊等价字符串组 [ ] 497.非重叠矩形中的随机点
[ ] 896. 单调数列 [ ] 498.对角线遍历
[ ] 897. 递增顺序查找树 [ ] 503.下一个更大元素 II
[ ] 905. 按奇偶排序数组 [ ] 505.迷宫 II
[ ] 908. 最小差值 I [ ] 508.出现次数最多的子树元素和
[ ] 914. 卡牌分组 [ ] 510.二叉搜索树中的中序后继 II
[ ] 917. 仅仅反转字母 [ ] 513.找树左下角的值
[ ] 922. 按奇偶排序数组 II [ ] 515.在每个树行中找最大值
[ ] 925. 长按键入 [ ] 516.最长回文子序列
[ ] 929. 独特的电子邮件地址 [ ] 518.零钱兑换 II
[ ] 933. 最近的请求次数 [ ] 519.随机翻转矩阵
[ ] 937. 重新排列日志文件 [ ] 522.最长特殊序列 II
[ ] 938. 二叉搜索树的范围和 [ ] 523.连续的子数组和
[ ] 941. 有效的山脉数组 [ ] 524.通过删除字母匹配到字典里最长单词
[ ] 942. 增减字符串匹配 [ ] 525.连续数组
[ ] 944. 删列造序 [ ] 526.优美的排列
[ ] 949. 给定数字能组成的最大时间 [ ] 528.按权重随机选择
[ ] 953. 验证外星语词典 [ ] 529.扫雷游戏
[ ] 961. 重复 N 次的元素 [ ] 531.孤独像素 I
[ ] 965. 单值二叉树 [ ] 533.孤独像素 II
[ ] 970. 强整数 [ ] 535.TinyURL 的加密与解密
[ ] 976. 三角形的最大周长 [ ] 536.从字符串生成二叉树
[ ] 977. 有序数组的平方 [ ] 537.复数乘法
[ ] 985. 查询后的偶数和 [ ] 539.最小时间差
[ ] 989. 数组形式的整数加法 [ ] 540.有序数组中的单一元素
[ ] 993. 二叉树的堂兄弟节点 [ ] 542.01 矩阵
[ ] 994. 腐烂的橘子 [ ] 544.输出比赛匹配对
[ ] 997. 找到小镇的法官 [ ] 545.二叉树的边界
[ ] 999. 车的可用捕获量 [ ] 547.朋友圈
[ ] 1002. 查找常用字符 [ ] 548.将数组分割成和相等的子数组
[ ] 1005. K 次取反后最大化的数组和 [ ] 549.二叉树中最长的连续序列
[ ] 1009. 十进制整数的反码 [ ] 553.最优除法
[ ] 1010. 总持续时间可被 60 整除的歌曲 [ ] 554.砖墙
[ ] 1013. 将数组分成和相等的三个部分 [ ] 555.分割连接字符串
[ ] 1018. 可被 5 整除的二进制前缀 [ ] 556.下一个更大元素 III
[ ] 1021. 删除最外层的括号 [ ] 560.和为K的子数组
[ ] 1022. 从根到叶的二进制数之和 [ ] 562.矩阵中最长的连续1线段
[ ] 1025. 除数博弈 [ ] 565.数组嵌套
[ ] 1029. 两地调度 [ ] 567.字符串的排列
[ ] 1030. 距离顺序排列矩阵单元格 [ ] 573.松鼠模拟
[ ] 1033. 移动石子直到连续 [ ] 576.出界的路径数
[ ] 1037. 有效的回旋镖 [ ] 582.杀死进程
[ ] 1042. 不邻接植花 [ ] 583.两个字符串的删除操作
[ ] 1046. 最后一块石头的重量 [ ] 592.分数加减运算
[ ] 1047. 删除字符串中的所有相邻重复项 [ ] 593.有效的正方形
[ ] 1050. 合作过至少三次的演员和导演 [ ] 609.在系统中查找重复文件
[ ] 1051. 高度检查器 [ ] 611.有效三角形的个数
[ ] 1056. 易混淆数 [ ] 616.给字符串添加加粗标签
[ ] 1064. 不动点 [ ] 621.任务调度器
[ ] 1065. 字符串的索引对 [ ] 622.设计循环队列
[ ] 1068. 产品销售分析 I [ ] 623.在二叉树中增加一行
[ ] 1069. 产品销售分析 II [ ] 625.最小因式分解
[ ] 1071. 字符串的最大公因子 [ ] 634.寻找数组的错位排列
[ ] 1075. 项目员工 I [ ] 635.设计日志存储系统
[ ] 1076. 项目员工II [ ] 636.函数的独占时间
[ ] 1078. Bigram 分词 [ ] 638.大礼包
[ ] 1082. 销售分析 I [ ] 640.求解方程
[ ] 1083. 销售分析 II [ ] 641.设计循环双端队列
[ ] 1084. 销售分析III [ ] 646.最长数对链
[ ] 1085. 最小元素各数位之和 [ ] 647.回文子串
[ ] 1086. 前五科的均分 [ ] 648.单词替换
[ ] 1089. 复写零 [ ] 649.Dota2 参议院
[ ] 1099. 小于 K 的两数之和 [ ] 650.只有两个键的键盘
[ ] 1103. 分糖果 II [ ] 651.4键键盘
[ ] 1108. IP 地址无效化 [ ] 652.寻找重复的子树
[ ] 1113. Reported Posts [ ] 654.最大二叉树
[ ] 1114. 按序打印 [ ] 655.输出二叉树
[ ] 1118. 一月有多少天 [ ] 658.找到 K 个最接近的元素
[ ] 1119. 删去字符串中的元音 [ ] 659.分割数组为连续子序列
[ ] 1122. 数组的相对排序 [ ] 662.二叉树最大宽度
[ ] 1128. 等价多米诺骨牌对的数量 [ ] 663.均匀树划分
[ ] 1133. 最大唯一数 [ ] 666.路径和 IV
[ ] 1134. 阿姆斯特朗数 [ ] 667.优美的排列 II
[ ] 1137. 第 N 个泰波那契数 [ ] 670.最大交换
[ ] 1141. User Activity for the Past 30 Days I [ ] 672.灯泡开关 Ⅱ
[ ] 1142. User Activity for the Past 30 Days II [ ] 673.最长递增子序列的个数
[ ] 1148. Article Views I [ ] 676.实现一个魔法字典
[ ] 1150. 检查一个数是否在数组中占绝大多数 [ ] 677.键值映射
[ ] 1154. 一年中的第几天 [ ] 678.有效的括号字符串
[ ] 1160. 拼写单词 [ ] 681.最近时刻
[ ] 1165. 单行键盘 [ ] 684.冗余连接
[ ] 1170. 比较字符串最小字母出现频次 [ ] 688.“马”在棋盘上的概率
[ ] 1173. Immediate Food Delivery I [ ] 692.前K个高频单词
[ ] 1175. 质数排列 [ ] 694.不同岛屿的数量
[ ] 1176. 健身计划评估 [ ] 695.岛屿的最大面积
[ ] 1179. 重新格式化部门表 [ ] 698.划分为k个相等的子集
[ ] 1180. 统计只含单一字母的子串 [ ] 701.二叉搜索树中的插入操作
[ ] 1184. 公交站间的距离 [ ] 702.搜索长度未知的有序数组
[ ] 1185. 一周中的第几天 [ ] 708.循环有序列表的插入
[ ] 1189. “气球” 的最大数量 [ ] 712.两个字符串的最小ASCII删除和
[ ] 1196. 最多可以买到的苹果数量 [ ] 713.乘积小于K的子数组
[ ] 1200. 最小绝对差 [ ] 714.买卖股票的最佳时机含手续费
[ ] 1207. 独一无二的出现次数 [ ] 718.最长重复子数组
[ ] 1211. Queries Quality and Percentage [ ] 721.账户合并
[ ] 1213. 三个有序数组的交集 [ ] 722.删除注释
[ ] 1217. 玩筹码 [ ] 723.粉碎糖果
[ ] 1221. 分割平衡字符串 [ ] 725.分隔链表
[ ] LCP 1. 猜数字 [ ] 729.我的日程安排表 I
[ ] LCP 2. 分式化简 [ ] 731.我的日程安排表 II
- [ ] 735.行星碰撞
- [ ] 737.句子相似性 II
- [ ] 738.单调递增的数字
- [ ] 739.每日温度
- [ ] 740.删除与获得点数
- [ ] 742.二叉树最近的叶节点
- [ ] 743.网络延迟时间
- [ ] 750.角矩形的数量
- [ ] 752.打开转盘锁
- [ ] 755.倒水
- [ ] 756.金字塔转换矩阵
- [ ] 763.划分字母区间
- [ ] 764.最大加号标志
- [ ] 767.重构字符串
- [ ] 769.最多能完成排序的块
- [ ] 775.全局倒置与局部倒置
- [ ] 776.拆分二叉搜索树
- [ ] 777.在LR字符串中交换相邻字符
- [ ] 779.第K个语法符号
- [ ] 781.森林中的兔子
- [ ] 785.判断二分图
- [ ] 787.K 站中转内最便宜的航班
- [ ] 789.逃脱阻碍者
- [ ] 790.多米诺和托米诺平铺
- [ ] 791.自定义字符串排序
- [ ] 792.匹配子序列的单词数
- [ ] 794.有效的井字游戏
- [ ] 795.区间子数组个数
- [ ] 797.所有可能的路径
- [ ] 799.香槟塔
- [ ] 801.使序列递增的最小交换次数
- [ ] 802.找到最终的安全状态
- [ ] 807.保持城市天际线
- [ ] 808.分汤
- [ ] 809.情感丰富的文字
- [ ] 813.最大平均值和的分组
- [ ] 814.二叉树剪枝
- [ ] 816.模糊坐标
- [ ] 817.链表组件
- [ ] 820.单词的压缩编码
- [ ] 822.翻转卡片游戏
- [ ] 823.带因子的二叉树
- [ ] 825.适龄的朋友
- [ ] 826.安排工作以达到最大收益
- [ ] 831.隐藏个人信息
- [ ] 833.字符串中的查找与替换
- [ ] 835.图像重叠
- [ ] 837.新21点
- [ ] 838.推多米诺
- [ ] 841.钥匙和房间
- [ ] 842.将数组拆分成斐波那契序列
- [ ] 845.数组中的最长山脉
- [ ] 846.一手顺子
- [ ] 848.字母移位
- [ ] 851.喧闹和富有
- [ ] 853.车队
- [ ] 855.考场就座
- [ ] 856.括号的分数
- [ ] 858.镜面反射
- [ ] 861.翻转矩阵后的得分
- [ ] 863.二叉树中所有距离为 K 的结点
- [ ] 865.具有所有最深结点的最小子树
- [ ] 866.回文素数
- [ ] 869.重新排序得到 2 的幂
- [ ] 870.优势洗牌
- [ ] 873.最长的斐波那契子序列的长度
- [ ] 875.爱吃香蕉的珂珂
- [ ] 877.石子游戏
- [ ] 880.索引处的解码字符串
- [ ] 881.救生艇
- [ ] 885.螺旋矩阵 III
- [ ] 886.可能的二分法
- [ ] 889.根据前序和后序遍历构造二叉树
- [ ] 890.查找和替换模式
- [ ] 894.所有可能的满二叉树
- [ ] 898.子数组按位或操作
- [ ] 900.RLE 迭代器
- [ ] 901.股票价格跨度
- [ ] 904.水果成篮
- [ ] 907.子数组的最小值之和
- [ ] 909.蛇梯棋
- [ ] 910.最小差值 II
- [ ] 911.在线选举
- [ ] 912.排序数组
- [ ] 915.分割数组
- [ ] 916.单词子集
- [ ] 918.环形子数组的最大和
- [ ] 919.完全二叉树插入器
- [ ] 921.使括号有效的最少添加
- [ ] 923.三数之和的多种可能
- [ ] 926.将字符串翻转到单调递增
- [ ] 930.和相同的二元子数组
- [ ] 931.下降路径最小和
- [ ] 932.漂亮数组
- [ ] 934.最短的桥
- [ ] 935.骑士拨号器
- [ ] 939.最小面积矩形
- [ ] 945.使数组唯一的最小增量
- [ ] 946.验证栈序列
- [ ] 947.移除最多的同行或同列石头
- [ ] 948.令牌放置
- [ ] 950.按递增顺序显示卡牌
- [ ] 951.翻转等价二叉树
- [ ] 954.二倍数对数组
- [ ] 955.删列造序 II
- [ ] 957.N 天后的牢房
- [ ] 958.二叉树的完全性检验
- [ ] 959.由斜杠划分区域
- [ ] 962.最大宽度坡
- [ ] 963.最小面积矩形 II
- [ ] 966.元音拼写检查器
- [ ] 967.连续差相同的数字
- [ ] 969.煎饼排序
- [ ] 971.翻转二叉树以匹配先序遍历
- [ ] 973.最接近原点的 K 个点
- [ ] 974.和可被 K 整除的子数组
- [ ] 978.最长湍流子数组
- [ ] 979.在二叉树中分配硬币
- [ ] 981.基于时间的键值存储
- [ ] 983.最低票价
- [ ] 984.不含 AAA 或 BBB 的字符串
- [ ] 986.区间列表的交集
- [ ] 987.二叉树的垂序遍历
- [ ] 988.从叶结点开始的最小字符串
- [ ] 990.等式方程的可满足性
- [ ] 991.坏了的计算器
- [ ] 998.最大二叉树 II
- [ ] 1003.检查替换后的词是否有效
- [ ] 1004.最大连续1的个数 III
- [ ] 1006.笨阶乘
- [ ] 1007.行相等的最少多米诺旋转
- [ ] 1008.先序遍历构造二叉树
- [ ] 1011.在 D 天内送达包裹的能力
- [ ] 1014.最佳观光组合
- [ ] 1015.可被 K 整除的最小整数
- [ ] 1016.子串能表示从 1 到 N 数字的二进制串
- [ ] 1017.负二进制转换
- [ ] 1019.链表中的下一个更大节点
- [ ] 1020.飞地的数量
- [ ] 1023.驼峰式匹配
- [ ] 1024.视频拼接
- [ ] 1026.节点与其祖先之间的最大差值
- [ ] 1027.最长等差数列
- [ ] 1031.两个非重叠子数组的最大和
- [ ] 1034.边框着色
- [ ] 1035.不相交的线
- [ ] 1038.从二叉搜索树到更大和树
- [ ] 1039.多边形三角剖分的最低得分
- [ ] 1040.移动石子直到连续 II
- [ ] 1041.困于环中的机器人
- [ ] 1043.分隔数组以得到最大和
- [ ] 1048.最长字符串链
- [ ] 1049.最后一块石头的重量 II
- [ ] 1052.爱生气的书店老板
- [ ] 1053.交换一次的先前排列
- [ ] 1054.距离相等的条形码
- [ ] 1055.形成字符串的最短路径
- [ ] 1057.校园自行车分配
- [ ] 1058.最小化舍入误差以满足目标
- [ ] 1059.从始点到终点的所有路径
- [ ] 1060.有序数组中的缺失元素
- [ ] 1061.按字典序排列最小的等效字符串
- [ ] 1062.最长重复子串
- [ ] 1066.校园自行车分配 II
- [ ] 1072.按列翻转得到最大值等行数
- [ ] 1073.负二进制数相加
- [ ] 1079.活字印刷
- [ ] 1080.根到叶路径上的不足节点
- [ ] 1081.不同字符的最小子序列
- [ ] 1087.字母切换
- [ ] 1090.受标签影响的最大值
- [ ] 1091.二进制矩阵中的最短路径
- [ ] 1093.大样本统计
- [ ] 1094.拼车
- [ ] 1100.长度为 K 的无重复字符子串
- [ ] 1101.彼此熟识的最早时间
- [ ] 1102.得分最高的路径
- [ ] 1104.二叉树寻路
- [ ] 1105.填充书架
- [ ] 1109.航班预订统计
- [ ] 1110.删点成林
- [ ] 1111.有效括号的嵌套深度
- [ ] 1120.子树的最大平均值
- [ ] 1123.最深叶节点的最近公共祖先
- [ ] 1124.表现良好的最长时间段
- [ ] 1129.颜色交替的最短路径
- [ ] 1130.叶值的最小代价生成树
- [ ] 1131.绝对值表达式的最大值
- [ ] 1135.最低成本联通所有城市
- [ ] 1138.字母板上的路径
- [ ] 1139.最大的以 1 为边界的正方形
- [ ] 1140.石子游戏 II
- [ ] 1143.最长公共子序列
- [ ] 1144.递减元素使数组呈锯齿状
- [ ] 1145.二叉树着色游戏
- [ ] 1146.快照数组
- [ ] 1151.最少交换次数来组合所有的 1
- [ ] 1152.用户网站访问行为分析
- [ ] 1155.掷骰子的N种方法
- [ ] 1156.单字符重复子串的最大长度
- [ ] 1161.最大层内元素和
- [ ] 1162.地图分析
- [ ] 1166.设计文件系统
- [ ] 1167.连接棒材的最低费用
- [ ] 1169.查询无效交易
- [ ] 1171.从链表中删去总和值为零的连续节点
- [ ] 1177.构建回文串检测
- [ ] 1181.前后拼接
- [ ] 1182.与目标颜色间的最短距离
- [ ] 1186.删除一次得到子数组最大和
- [ ] 1190.反转每对括号间的子串
- [ ] 1191.K 次串联后最大子数组之和
- [ ] 1197.进击的骑士
- [ ] 1198.找出所有行中最小公共元素
- [ ] 1201.丑数 III
- [ ] 1202.交换字符串中的元素
- [ ] 1208.尽可能使字符串相等
- [ ] 1209.删除字符串中的所有相邻重复项 II
- [ ] 1214.查找两棵二叉搜索树之和
- [ ] 1215.步进数
- [ ] 1218.最长定差子序列
- [ ] 1219.黄金矿工
- [ ] 1222.可以攻击国王的皇后
- [ ] 1223.掷骰子模拟
- [ ] LCP 3.机器人大冒险
最后更新时间: 10/29/2019, 6:59:21 PM