解决方案 全部题目:170 🟩 125 🟨 41 🟥 4 题目 难度 解答 1. 两数之和 🟩 🦀 2. 两数相加 🟨 🦀 🐹 3. 无重复字符的最长子串 🟨 🦀 🐹 4. 寻找两个正序数组的中位数 🟥 🦀 🐹 5. 最长回文子串 🟨 🦀 6. Z 字形变换 🟨 🦀 7. 整数反转 🟨 🦀 🐹 8. 字符串转换整数 (atoi) 🟨 🦀 9. 回文数 🟩 🦀 13. 罗马数字转整数 🟩 🦀 14. 最长公共前缀 🟩 🦀 19. 删除链表的倒数第 N 个结点 🟨 🦀 🐹 20. 有效的括号 🟩 🦀 21. 合并两个有序链表 🟩 🦀 🐹 22. 括号生成 🟨 🦀 26. 删除有序数组中的重复项 🟩 🦀 🐹 27. 移除元素 🟩 🦀 🐹 28. 实现 strStr() 🟨 🦀 🐹 31. 下一个排列 🟨 🦀 33. 搜索旋转排序数组 🟨 🦀 35. 搜索插入位置 🟩 🦀 🐹 38. 外观数列 🟨 🦀 🐹 50. Pow(x, n) 🟨 🦀 53. 最大子数组和 🟨 🦀 56. 合并区间 🟨 🦀 🐹 57. 插入区间 🟨 🦀 🐹 58. 最后一个单词的长度 🟩 🦀 64. 最小路径和 🟨 🐹 66. 加一 🟩 🦀 67. 二进制求和 🟩 🦀 69. x 的平方根 🟩 🦀 70. 爬楼梯 🟩 🦀 80. 删除有序数组中的重复项 II 🟨 🦀 83. 删除排序链表中的重复元素 🟩 🦀 122. 买卖股票的最佳时机 II 🟨 🦀 136. 只出现一次的数字 🟩 🦀 🐹 137. 只出现一次的数字 II 🟨 🦀 160. 相交链表 🟩 🐹 167. 两数之和 II - 输入有序数组 🟨 🦀 🐹 169. 多数元素 🟩 🦀 🐹 189. 轮转数组 🟨 🦀 🐹 190. 颠倒二进制位 🟩 🦀 191. 位1的个数 🟩 🦀 205. 同构字符串 🟩 🦀 🐹 206. 反转链表 🟩 🦀 217. 存在重复元素 🟩 🦀 219. 存在重复元素 II 🟩 🦀 232. 用栈实现队列 🟩 🦀 234. 回文链表 🟩 🦀 237. 删除链表中的节点 🟨 🦀 🐹 242. 有效的字母异位词 🟩 🦀 🐹 260. 只出现一次的数字 III 🟨 🦀 268. 丢失的数字 🟩 🦀 🐹 278. 第一个错误的版本 🟩 🦀 🐹 283. 移动零 🟩 🦀 🐹 290. 单词规律 🟩 🦀 344. 反转字符串 🟩 🦀 🐹 349. 两个数组的交集 🟩 🦀 🐹 350. 两个数组的交集 II 🟩 🦀 386. 字典序排数 🟨 🦀 387. 字符串中的第一个唯一字符 🟩 🦀 414. 第三大的数 🟩 🦀 🐹 415. 字符串相加 🟩 🐹 482. 密钥格式化 🟩 🦀 485. 最大连续 1 的个数 🟩 🦀 500. 键盘行 🟩 🦀 509. 斐波那契数 🟩 🦀 520. 检测大写字母 🟩 🦀 535. TinyURL 的加密与解密 🟨 🦀 540. 有序数组中的单一元素 🟨 🦀 557. 反转字符串中的单词 III 🟩 🦀 🐹 565. 数组嵌套 🟨 🦀 575. 分糖果 🟩 🦀 598. 范围求和 II 🟩 🦀 648. 单词替换 🟨 🦀 670. 最大交换 🟨 🦀 672. 灯泡开关 Ⅱ 🟨 🦀 676. 实现一个魔法字典 🟨 🦀 693. 交替位二进制数 🟩 🦀 704. 二分查找 🟩 🦀 🐹 717. 1 比特与 2 比特字符 🟩 🦀 724. 寻找数组的中心下标 🟩 🦀 728. 自除数 🟩 🦀 729. 我的日程安排表 I 🟨 🦀 735. 行星碰撞 🟨 🦀 736. Lisp 语法解析 🟥 unsolved 745. 前缀和后缀搜索 🟥 unsolved 746. 使用最小花费爬楼梯 🟩 🦀 762. 二进制表示中质数个计算置位 🟩 🦀 804. 唯一摩尔斯密码词 🟩 🦀 811. 子域名访问计数 🟩 🦀 819. 最常见的单词 🟩 🦀 821. 字符的最短距离 🟩 🦀 844. 比较含退格的字符串 🟩 🦀 876. 链表的中间结点 🟩 🦀 🐹 912. 排序数组 🟨 🦀 917. 仅仅反转字母 🟩 🦀 929. 独特的电子邮件地址 🟩 🦀 941. 有效的山脉数组 🟩 🦀 977. 有序数组的平方 🟩 🦀 🐹 1047. 删除字符串中的所有相邻重复项 🟩 🦀 1108. IP 地址无效化 🟩 🦀 1189. “气球” 的最大数量 🟩 🦀 1200. 最小绝对差 🟩 🦀 1206. 设计跳表 🟥 🦀 1252. 奇数值单元格的数目 🟩 🦀 1290. 二进制链表转整数 🟩 🦀 1331. 数组序号转换 🟩 🦀 1333. 餐厅过滤器 🟨 🐹 1342. 将数字变成 0 的操作次数 🟩 🦀 🐹 1374. 生成每种字符都是奇数个的字符串 🟩 🦀 1380. 矩阵中的幸运数 🟩 🦀 1403. 非递增顺序的最小子序列 🟩 🦀 1408. 数组中的字符串匹配 🟩 🦀 1413. 逐步求和得到正数的最小值 🟩 🦀 1422. 分割字符串的最大得分 🟩 🦀 1450. 在既定时间做作业的学生人数 🟩 🦀 1460. 通过翻转子数组使两个数组相等 🟩 🦀 1464. 数组中两元素的最大乘积 🟩 🦀 1470. 重新排列数组 🟩 🦀 1480. 一维数组的动态和 🟩 🦀 🐹 1582. 二进制矩阵中的特殊位置 🟩 🦀 1603. 设计停车系统 🟩 🦀 1608. 特殊数组的特征值 🟩 🦀 1619. 删除某些元素后的数组均值 🟩 🦀 1636. 按照频率将数组升序排序 🟩 🦀 1656. 设计有序流 🟩 🦀 1694. 重新格式化电话号码 🟩 🦀 1732. 找到最高海拔 🟩 🦀 1736. 替换隐藏数字得到的最晚时间 🟩 🦀 🐹 1748. 唯一元素的和 🟩 🦀 1791. 找出星型图的中心节点 🟩 🦀 1796. 字符串中第二大的数字 🟩 🦀 1800. 最大升序子数组和 🟩 🦀 1805. 字符串中不同整数的数目 🟩 🦀 1812. 判断国际象棋棋盘中一个格子的颜色 🟨 🦀 1827. 最少操作使数组递增 🟩 🦀 1832. 判断句子是否为全字母句 🟩 🦀 1846. 减小和重新排列数组后的最大元素 🟨 🦀 1893. 检查是否区域内所有整数都被覆盖 🟩 🦀 🐹 1929. 数组串联 🟩 🦀 🐹 2000. 反转单词前缀 🟩 🦀 2006. 差的绝对值为 K 的数对数目 🟩 🦀 2042. 检查句子中的数字是否递增 🟩 🦀 2047. 句子中的有效单词数 🟩 🦀 2180. 统计各位数字之和为偶数的整数个数 🟩 🦀 2315. 统计星号 🟩 🦀 2352. 相等行列对 🟨 🐹 2409. 统计共同度过的日子数 🟩 🦀 🐹 2418. 按身高排序 🟩 🦀 2423. 删除字符使频率相同 🟩 🦀 2437. 有效时间的数目 🟩 🐹 2460. 对数组执行操作 🟩 🦀 🐹 2465. 不同的平均值数目 🟩 🦀 🐹 2469. 温度转换 🟩 🦀 2706. 购买两块巧克力 🟩 🐹 2864. 最大二进制奇数 🟩 🐹 剑指 Offer 03. 数组中重复的数字 🟩 🐹 剑指 Offer 06. 从尾到头打印链表 🟩 🦀 剑指 Offer 09. 用两个栈实现队列 🟩 🦀 🐹 剑指 Offer 22. 链表中倒数第k个节点 🟩 🦀 剑指 Offer 28. 对称的二叉树 🟩 🦀 剑指 Offer II 041. 滑动窗口的平均值 🟩 🦀 剑指 Offer 52. 两个链表的第一个公共节点 🟩 🦀 🐹 剑指 Offer 53 - I. 在排序数组中查找数字 I 🟩 🦀 🐹 剑指 Offer 58 - I. 翻转单词顺序 🟩 🦀 面试题 01.01. 判定字符是否唯一 🟩 🦀 🐹 面试题 01.05. 一次编辑 🟨 🦀 LCR 021. 删除链表的倒数第 N 个结点 🟩 🐹 LCR 099. 最小路径和 🟨 🐹