- 1 two-sum 两数之和
- 2 add-two-numbers 两数相加
- 3 longest-substring-without-repeating-characters 无重复字符的最长子串
- 4 median-of-two-sorted-arrays 寻找两个有序数组的中位数
- 5 longest-palindromic-substring 最长回文子串
- 6 zigzag-conversion Z 字形变换
- 7 reverse-integer 整数反转
- 8 string-to-integer-atoi 字符串转换整数
- 9 palindrome-number 回文数
- 10 regular-expression-matching 正则表达式匹配
- 11 container-with-most-water 盛最多水的容器
- 12 integer-to-roman 整数转罗马数字
- 13 roman-to-integer 罗马数字转整数
- 14 longest-common-prefix 最长公共前缀
- 15 3sum 三数之和
- 16 3sum-closest 最接近的三数之和
- 19 remove-nth-node-from-end-of-list 删除链表的倒数第N个节点
- 21 merge-two-sorted-lists 合并两个有序链表
- 23 merge-k-sorted-lists 合并K个升序链表
- 24 swap-nodes-in-pairs 两两交换链表中的节点
- 25 reverse-nodes-in-k-group K 个一组翻转链表
- 26 remove-duplicates-from-sorted-array 删除排序数组中的重复项
- 27 remove-element 移除元素
- 28 implement-strstr 实现strStr()
- 36 valid-sudoku 有效的数独
- 31 next-permutation 下一个排列
- 48 rotate-image 旋转图像
- 50 powx-n-by-leetcode Pow(x, n)
- 54 spiral-matrix 螺旋矩阵
- 60 plus-one 加一
- 61 rotate-list 旋转链表
- 67 add-binary 二进制求和
- 70 climbing-stairs 爬楼梯
- 80 remove-duplicates-from-sorted-array-ii 删除排序数组中的重复项II
- 91 decode-ways 解码方法
- 95 unique-binary-search-trees-ii 不同的二叉搜索树II
- 104 maximum-depth-of-binary-tree 二叉树的最大深度
- 118 pascals-triangle 杨辉三角
- 119 pascals-triangle-ii 杨辉三角II
- 121 best-time-to-buy-and-sell-stock 买卖股票的最佳时机
- 122 best-time-to-buy-and-sell-stock-ii 买卖股票的最佳时机II
- 125 valid-palindrome 验证回文字符串
- 136 single-number 只出现一次的数字
- 138 copy-list-with-random-pointer 复制带随机指针的链表
- 141 linked-list-cycle 环形链表
- 142 linked-list-cycle-ii 环形链表II
- 151 reverse-words-in-a-string 翻转字符串里的单词
- 153 find-minimum-in-rotated-sorted-array 寻找旋转排序数组中的最小值
- 160 intersection-of-two-linked-lists 相交链表
- 167 two-sum-ii-input-array-is-sorted 两数之和 II - 输入有序数组
- 169 majority-element 求众数
- 179 largest-number 最大数
- 182 duplicate-emails 查找重复的电子邮箱
- 189 rotate-array 旋转数组
- 203 remove-linked-list-elements 移除链表元素
- 206 reverse-linked-list 反转链表
- 209 minimum-size-subarray-sum 长度最小的子数组
- 217 contains-duplicat 存在重复元素
- 220 contains-duplicate-iii 存在重复元素 III
- 234 palindrome-linked-list 回文链表
- 237 delete-node-in-a-linked-list 删除链表中的节点
- 242 valid-anagram 有效的字母异位词
- 263 ugly-number 丑数
- 264 ugly-number-ii 丑数II
- 268 missing-number 丢失的数字
- 283 move-zeroes 移动零
- 328 odd-even-linked-list 奇偶链表
- 344 reverse-string 反转字符串
- 350 intersection-of-two-arrays-ii 两个数组的交集 II
- 387 first-unique-character-in-a-string 字符串中的第一个唯一字符
- 420 strong-password-checker 强密码检验器
- 430 flatten-a-multilevel-doubly-linked-list 扁平化多级双向链表
- 448 find-all-numbers-disappeared-in-an-array 找到所有数组中消失的数字
- 485 max-consecutive-ones 最大连续1的个数
- 498 diagonal-traverse 对角线遍历
- 509 fibonacci-number 斐波那契数
- 535 encode-and-decode-tinyurl TinyURL 的加密与解密
- 557 reverse-words-in-a-string-iii 反转字符串中的单词 III
- 561 array-partition-i 数组拆分I
- 564 find-the-closest-palindrome 寻找最近的回文数
- 566 reshape-the-matrix 重塑矩阵
- 654 maximum-binary-tree 最大二叉树
- 661 image-smoother 图片平滑器
- 697 degree-of-an-array 数组的度
- 707 design-linked-list 设计链表(单链表)
- 707 design-linked-list 设计链表(双链表)
- 724 find-pivot-index 寻找数组的中心索引
- 747 largest-number-at-least-twice-of-others 至少是其他数字两倍的最大数
- 766 toeplitz-matrix 托普利茨矩阵
- 771 jewels-and-stones 宝石与石头
- 779 k-th-symbol-in-grammar 第K个语法符号
- 807 max-increase-to-keep-city-skyline 保持城市天际线
- 832 flipping-an-image 翻转图像
- 862 shortest-subarray-with-sum-at-least-k 和至少为 K 的最短子数组
- 867 transpose-matrix 转置矩阵
- 897 increasing-order-search-tree 递增顺序搜索树
- 905 sort-array-by-parity 按奇偶排序数组
- 922 sort-array-by-parity-i 按奇偶排序数组II
- 977 squares-of-a-sorted-array 有序数组的平方
- 985 sum-of-even-numbers-after-queries 查询后的偶数和
- 999 available-captures-for-rook 车的可用捕获量
- 1002 find-common-characters 查找常用字符
- 1013 partition-array-into-three-parts-with-equal-sum 将数组分成和相等的三个部分
- 1044 longest-duplicate-substring 最长字符串
- 1051 height-checker 高度检查器
- 1089 duplicate-zeros 复写零
- 1108 defanging-an-ip-address IP地址无效化
- 1122 relative-sort-array 数组的相对排序
- 1160 find-words-that-can-be-formed-by-characters 拼写单词
- 1170 compare-strings-by-frequency-of-the-smallest-character 比较字符串最小字母出现频次
- 1221 split-a-string-in-balanced-strings 分割平衡字符串
- 1342 number-of-steps-to-reduce-a-number-to-zero 将数字变成 0 的操作次数
- LCP1 guess-numbers 猜数字
- 面试题03.数组中重复的数字
- 面试题04.二维数组中的查找
- 面试题05.替换空格
- 面试题06.从尾到头打印链表
- 面试题07.重建二叉树
- 面试题09.用两个栈实现队列
- 面试题10-I.斐波那契数列
- 面试题10-II.青蛙跳台阶问题
- 面试题11.旋转数组的最小数字
- 面试题12.矩阵中的路径
- 面试题13.机器人的运动范围
- 面试题14-I.剪绳子
- 面试题14-II.剪绳子
- 面试题15.二进制中1的个数
- 面试题16.数值的整数次方
- 面试题17.打印从1到最大的n位数
- 面试题18.删除链表的节点
- 面试题19.正则表达式匹配
- 面试题20.表示数值的字符串
- 面试题21.调整数组顺序使奇数位于偶数前面
- 面试题22.链表中倒数第k个节点
- 面试题24.反转链表
- 面试题25.合并两个排序的链表
- 面试题26.树的子结构
- 面试题27.二叉树的镜像
- 面试题28.对称的二叉树
- 面试题29.顺时针打印矩阵
- 面试题30.包含min函数的栈
- 面试题31.栈的压入、弹出序列
- 面试题32-I.从上到下打印二叉树
- 面试题32-II.从上到下打印二叉树II
- 面试题32-III.从上到下打印二叉树III
- 面试题33.二叉搜索树的后序遍历序列
- 面试题34.二叉树中和为某一值的路径
- 面试题35.复杂链表的复制
- 面试题36.二叉搜索树与双向链表
- 面试题38.字符串的排列
- 面试题54.二叉搜索树的第k大节点
- 面试题55-I.二叉树的深度
- 面试题58-II.左旋转字符串
- 【小米2019校招】 MinimumPath 最小路径
- 【斗鱼2020春招】ReverseString 反转字符串
- 【快手2020春招】 BracketMatching 括号匹配
- 【快手2020春招】PowerFactor N进制完美数
- 【快手2020春招】WaitInLine 排队最大满意度
- 【快手2020春招】MaxStaffs 最大办公人数
- 【阿里巴巴(OceanBase)2020春招】 LoopQueue 有界循环队列
- 【阿里巴巴(淘系用户增长)2020春招】WordSearch 单词搜索
- 【阿里巴巴(淘系用户增长)2020春招】WallPapering 贴墙纸
- 【京东2020秋招(练习题)】 FindTheSumOfTheSequence 求数列之和
- 【京东2020秋招(练习题)】 NumberOfDaffodils 水仙花数
- 【美团2020秋招】NumberGames 数字游戏
- 【美团2020秋招】MatchLetters 字母匹配