当前已刷:238
- 1:两数之和
- 2:两数相加
- 3:无重复字符的最长子串
- 4:寻找两个正序数组的中位数
- 6:Z 字形变换
- 7:整数反转
- 8:字符串转换整数 (atoi)
- 9:回文数
- 11:盛最多水的容器
- 12:整数转罗马数字
- 13:罗马数字转整数
- 14:最长公共前缀
- 15:三数之和
- 16:最接近的三数之和
- 17:电话号码的字母组合
- 18:四数之和
- 19:删除链表的倒数第 N 个结点
- 20:有效的括号
- 21:合并两个有序链表
- 23:合并K个升序链表
- 24:两两交换链表中的节点
- 25:K 个一组翻转链表
- 26:删除有序数组中的重复项
- 27:移除元素
- 28:实现 strStr()
- 31:下一个排列
- 33:搜索旋转排序数组
- 34:在排序数组中查找元素的第一个和最后一个位置
- 35:搜索插入位置
- 36:有效的数独
- 38:外观数列
- 39:组合总和
- 41:缺失的第一个正数
- 43:字符串相乘
- 45:跳跃游戏 II
- 46:全排列
- 48:旋转图像
- 49:字母异位词分组
- 50:Pow(x, n)
- 51:N 皇后
- 52:N皇后 II
- 53:最大子序和
- 55:跳跃游戏
- 56:合并区间
- 57:插入区间
- 58:最后一个单词的长度
- 62:不同路径
- 63:不同路径 II
- 64:最小路径和
- 66:加一
- 67:二进制求和
- 69:x 的平方根
- 70:爬楼梯
- 71:简化路径
- 73:矩阵置零
- 74:搜索二维矩阵
- 75:颜色分类
- 77:组合
- 78:子集
- 79:单词搜索
- 80:删除有序数组中的重复项 II
- 81:搜索旋转排序数组 II
- 82:删除排序链表中的重复元素 II
- 83:删除排序链表中的重复元素
- 88:合并两个有序数组
- 89:格雷编码
- 91:解码方法
- 93:复原 IP 地址
- 94:二叉树的中序遍历
- 95:不同的二叉搜索树 II
- 96:不同的二叉搜索树
- 98:验证二叉搜索树
- 100:相同的树
- 101:对称二叉树
- 102:二叉树的层序遍历
- 103:二叉树的锯齿形层序遍历
- 104:二叉树的最大深度
- 105:从前序与中序遍历序列构造二叉树
- 106:从中序与后序遍历序列构造二叉树
- 107:二叉树的层序遍历 II
- 108:将有序数组转换为二叉搜索树
- 110:平衡二叉树
- 111:二叉树的最小深度
- 112:路径总和
- 113:路径总和 II
- 118:杨辉三角
- 119:杨辉三角 II
- 120:三角形最小路径和
- 121:买卖股票的最佳时机
- 122:买卖股票的最佳时机 II
- 125:验证回文串
- 129:求根节点到叶节点数字之和
- 136:只出现一次的数字
- 137:只出现一次的数字 II
- 144:二叉树的前序遍历
- 145:二叉树的后序遍历
- 150:逆波兰表达式求值
- 151:翻转字符串里的单词
- 152:乘积最大子数组
- 153:寻找旋转排序数组中的最小值
- 155:最小栈
- 162:寻找峰值
- 165:比较版本号
- 166:分数到小数
- 167:两数之和 II - 输入有序数组
- 168:Excel表列名称
- 169:多数元素
- 171:Excel表列序号
- 172:阶乘后的零
- 173:二叉搜索树迭代器
- 187:重复的DNA序列
- 190:颠倒二进制位
- 191:位1的个数
- 198:打家劫舍
- 199:二叉树的右视图
- 200:岛屿数量
- 201:数字范围按位与
- 202:快乐数
- 203:移除链表元素
- 204:计数质数
- 205:同构字符串
- 206:反转链表
- 208:实现 Trie (前缀树)
- 211:添加与搜索单词 - 数据结构设计
- 213:打家劫舍 II
- 215:数组中的第K个最大元素
- 216:组合总和 III
- 217:存在重复元素
- 219:存在重复元素 II
- 222:完全二叉树的节点个数
- 223:矩形面积
- 225:用队列实现栈
- 226:翻转二叉树
- 228:汇总区间
- 229:求众数 II
- 230:二叉搜索树中第K小的元素
- 231:2 的幂
- 232:用栈实现队列
- 234:回文链表
- 235:二叉搜索树的最近公共祖先
- 238:除自身以外数组的乘积
- 242:有效的字母异位词
- 257:二叉树的所有路径
- 258:各位相加
- 263:丑数
- 268:丢失的数字
- 290:单词规律
- 349:两个数组的交集
- 367:有效的完全平方数
- 371:两整数之和
- 374:猜数字大小
- 387:字符串中的第一个唯一字符
- 404:左叶子之和
- 419:甲板上的战舰
- 423:从英文中重建数字
- 434:字符串中的单词数
- 476:数字的补数
- 481:神奇字符串
- 500:键盘行
- 520:检测大写字母
- 528:交换链表中的节点
- 551:学生出勤记录 I
- 560:和为K的子数组
- 565:数组嵌套
- 594:最长和谐子序列
- 617:合并二叉树
- 649:Dota2 参议院
- 650:只有两个键的键盘
- 653:两数之和 IV - 输入 BST
- 658:找到 K 个最接近的元素
- 674:最长连续递增序列
- 800:字母大小写全排列
- 825:保持城市天际线
- 829:子域名访问计数
- 857:较大分组的位置
- 868:推多米诺
- 917:救生艇
- 921:螺旋矩阵 III
- 924:公平的糖果棒交换
- 925:根据前序和后序遍历构造二叉树
- 932:单调数列
- 979:增减字符串匹配
- 981:删列造序
- 982:使数组唯一的最小增量
- 1002:最大宽度坡
- 1005:单值二叉树
- 1007:连续差相同的数字
- 1046:最大连续1的个数 III
- 1050:前序遍历构造二叉搜索树
- 1054:十进制整数的反码
- 1072:链表中的下一个更大节点
- 1119:困于环中的机器人
- 1128:删除字符串中的所有相邻重复项
- 1157:根到叶路径上的不足节点
- 1210:删除某些元素后的数组均值
- 1238:字母板上的路径
- 1287:公交站间的距离
- 1320:删除字符串中的所有相邻重复项 II
- 1341:分割平衡字符串
- 1362:飞机座位分配概率
- 1370:统计「优美子数组」
- 1371:移除无效的括号
- 1379:重构 2 行二进制矩阵
- 1387:在受污染的二叉树中查找元素
- 1411:二进制链表转整数
- 1426:和为零的N个唯一整数
- 1428:跳跃游戏 III
- 1434:解码字母到整数映射
- 1441:或运算的最小翻转次数
- 1468:检查整数及其两倍数是否存在
- 1537:分割字符串的最大得分
- 1538:可获得的最大点数
- 1552:用栈操作构建数组
- 1566:检查单词是否为句中其他单词的前缀
- 1567:定长子串中元音的最大数目
- 1603:一维数组的动态和
- 1604:不同整数的最少数目
- 1620:检查数组对是否可以被 k 整除
- 1642:换酒问题
- 1656:统计好三元组
- 1660:千位分隔数
- 1666:整理字符串
- 1791:最富有客户的资产总量
- 1797:设计 Goal 解析器
- 1806:比赛中的配对次数
- 1807:十-二进制数的最少数目
- 100273:用两个栈实现队列
- 100274:斐波那契数列
- 100299:删除链表的节点
- 100316:第一个只出现一次的字符
- 100325:把数字翻译成字符串
- 100333:二叉搜索树的第k大节点
- 100344:股票的最大利润
- 100345:求1+2+…+n
- 100349:最大数值
- 100352:跳水板
- 100353:平分正方形
- 1000063:传递信息