如何学好C语言--你的学渣朋友告诉你

时间:2025-03-07 08:23:30
标记 编号 题目描述 难易程度 输入格式 输出格式 算法分类 数据结构
视频 1 两数之和   简单 一组整数 一个整型数组 暴力 数组/指针
视频 2 两数相加   中等 一个链表+一个链表 一个链表 链表基本操作 链表
视频 3 无重复字符的最长子串   中等 一个字符串 一个整数 滑动窗口 数组/指针
视频 4 寻找两个有序数组的中位数   困难 一个数组+一个数组 一个浮点数 二分法 数组/指针
视频 5 最长回文子串   中等 一个字符串 一个字符串 中心扩散 数组/指针
视频 6 Z 字形变换   中等 一个字符串 一个字符串 规律 数组/指针
视频 7 整数反转   简单 一个整数 一个整数 数字分位 变量
视频 8 字符串转换整数 (atoi)   中等 一个字符串 一个整数 边界判断 数组/指针
视频 9 回文数   简单 一个整数 一个布尔值 数字分位 变量
视频 10 正则表达式匹配   困难 一个字符串+一个字符串 一个布尔值 动态规划 数组
视频 11 盛最多水的容器   中等 一个数组 一个整数 双指针 数组/指针
视频 12 整数转罗马数字   中等 一个整数 一个字符串 数字分位 数组/指针
视频 13 罗马数字转整数   简单 一个字符串 一个整数 边界判断 数组/指针
视频 14 最长公共前缀   简单 多个字符串 单个字符串 暴力 数组/指针
视频 15 三数之和   中等 一组整数 整型多个数组 双指针 数组/指针
视频 16 最接近的三数之和   中等 一组整数 一个整数 双指针 数组/指针
视频 17 电话号码的字母组合   中等 一个字符串 多个字符串 DFS 数组/指针
视频 18 四数之和   中等 一组整数 整型多个数组 双指针 数组/指针
视频 19 删除链表的倒数第N个节点   中等 链表头指针+一个整数 链表头指针 前后双指针 链表
视频 20 有效的括号   简单 一个字符串 一个布尔值 栈操作
视频 21 合并两个有序链表   简单        
视频 22 括号生成   中等        
视频 23 合并K个排序链表   困难        
视频 24 两两交换链表中的节点   中等        
视频 25 K 个一组翻转链表   困难        
视频 26 删除排序数组中的重复项   简单        
视频 27 移除元素   简单        
视频 28 实现 strStr()   简单        
视频 29 两数相除   中等 2个整数 一个整数 二分收缩 变量
视频 30 串联所有单词的子串   困难        
  31 下一个排列   中等        
  32 最长有效括号   困难        
  33 搜索旋转排序数组   中等        
  34 在排序数组中查找元素的第一个和最后一个位置   中等        
  35 搜索插入位置   简单        
视频 36 有效的数独   中等 文件读取字符二维数组 一个布尔值 边界检查 二维数组
  37 解数独   困难        
  38 外观数列   简单        
  39 组合总和   中等        
  40 组合总和 II   中等        
  41 缺失的第一个正数   困难        
  42 接雨水   困难        
  43 字符串相乘   中等        
  44 通配符匹配   困难        
  45 跳跃游戏 II   困难        
  46 全排列   中等        
  47 全排列 II   中等        
  48 旋转图像   中等        
  49 字母异位词分组   中等        
  50 Pow(x, n)   中等        
  51 N皇后   困难        
  52 N皇后 II   困难        
博客 53 最大子序和   简单 一组整数 一个整数 动态规划 数组
  54 螺旋矩阵   中等        
  55 跳跃游戏   中等        
  57 插入区间   困难        
  58 最后一个单词的长度   简单        
  59 螺旋矩阵 II   中等        
  60 第k个排列   中等        
  61 旋转链表   中等        
  62 不同路径   中等        
  63 不同路径 II   中等        
博客 64 最小路径和   中等 二维整型数组 一个整数 动态规划 数组
  65 有效数字   困难        
  66 加一   简单        
  67 二进制求和   简单        
  68 文本左右对齐   困难        
  69 x 的平方根   简单        
博客 70 爬楼梯   简单 一个整数 一个整数 动态规划 数组
  71 简化路径   中等        
  72 编辑距离   困难        
  73 矩阵置零   中等        
  74 搜索二维矩阵   中等        
  75 颜色分类   中等        
  76 最小覆盖子串   困难        
  77 组合   中等        
  78 子集   中等        
  79 单词搜索   中等        
  80 删除排序数组中的重复项 II   中等        
  81 搜索旋转排序数组 II   中等        
  82 删除排序链表中的重复元素 II   中等        
  83 删除排序链表中的重复元素   简单        
  84 柱状图中最大的矩形   困难        
  85 最大矩形   困难        
  86 分隔链表   中等        
  87 扰乱字符串   困难        
  88 合并两个有序数组   简单        
  89 格雷编码   中等        
  90 子集 II   中等        
  91 解码方法   中等        
  92 反转链表 II   中等        
  93 复原IP地址   中等        
  94 二叉树的中序遍历   中等        
  95 不同的二叉搜索树 II   中等        
  96 不同的二叉搜索树   中等        
  97 交错字符串   困难        
  98 验证二叉搜索树   中等        
  99 恢复二叉搜索树   困难        
  100 相同的树   简单        
  101 对称二叉树   简单        
  102 二叉树的层序遍历   中等        
  103 二叉树的锯齿形层次遍历   中等        
  104 二叉树的最大深度   简单        
  105 从前序与中序遍历序列构造二叉树   中等        
  106 从中序与后序遍历序列构造二叉树   中等        
  107 二叉树的层次遍历 II   简单        
  108 将有序数组转换为二叉搜索树   简单        
  109 有序链表转换二叉搜索树   中等        
  110 平衡二叉树   简单        
  111 二叉树的最小深度   简单        
  112 路径总和   简单        
  113 路径总和 II   中等        
  114 二叉树展开为链表   中等        
  115 不同的子序列   困难        
  116 填充每个节点的下一个右侧节点指针   中等        
  117 填充每个节点的下一个右侧节点指针 II   中等        
  118 杨辉三角   简单        
  119 杨辉三角 II   简单        
博客 120 三角形最小路径和   中等 二维整型数组 一个整数 动态规划 数组
  121 买卖股票的最佳时机   简单        
  122 买卖股票的最佳时机 II   简单        
  123 买卖股票的最佳时机 III   困难        
  124 二叉树中的最大路径和   困难        
  125 验证回文串   简单        
  126 单词接龙 II   困难        
  127 单词接龙   中等        
  128 最长连续序列   困难        
  129 求根到叶子节点数字之和   中等        
  130 被围绕的区域   中等        
  131 分割回文串   中等        
  132 分割回文串 II   困难        
  133 克隆图   中等        
  134 加油站   中等        
  135 分发糖果   困难        
  136 只出现一次的数字   简单        
  137 只出现一次的数字 II   中等        
  138 复制带随机指针的链表   中等        
  139 单词拆分   中等        
  140 单词拆分 II   困难        
  141 环形链表   简单        
  142 环形链表 II   中等        
  143 重排链表   中等        
  144 二叉树的前序遍历   中等        
  145 二叉树的后序遍历   困难        
  146 LRU缓存机制   中等        
  147 对链表进行插入排序   中等        
  148 排序链表   中等        
  149 直线上最多的点数   困难        
  150 逆波兰表达式求值   中等        
  151 翻转字符串里的单词   中等        
  152 乘积最大子数组   中等        
  153 寻找旋转排序数组中的最小值   中等        
  154 寻找旋转排序数组中的最小值 II   困难        
  155 最小栈   简单        
待解锁 156 上下翻转二叉树   中等        
待解锁 157 用 Read4 读取 N 个字符   简单        
待解锁 158 用 Read4 读取 N 个字符 II   困难        
待解锁 159 至多包含两个不同字符的最长子串   中等        
  160 相交链表   简单        
待解锁 161 相隔为 1 的编辑距离   中等        
  162 寻找峰值   中等        
待解锁 163 缺失的区间   中等        
  164 最大间距   困难        
  165 比较版本号   中等        
  166 分数到小数   中等        
  167 两数之和 II - 输入有序数组   简单        
  168 Excel表列名称   简单        
  169 多数元素   简单        
待解锁 170 两数之和 III - 数据结构设计   简单        
  171 Excel表列序号   简单        
  172 阶乘后的零   简单        
  173 二叉搜索树迭代器   中等        
博客 174 地下城游戏   困难 二维整型数组 一个整数 动态规划 数组
  175 组合两个表   简单        
  176 第二高的薪水   简单        
  177 第N高的薪水   中等        
  178 分数排名   中等        
  179 最大数   中等        
  180 连续出现的数字   中等        
  181 超过经理收入的员工   简单        
  182 查找重复的电子邮箱   简单        
  183 从不订购的客户   简单        
  184 部门工资最高的员工   中等        
  185 部门工资前三高的所有员工   困难        
待解锁 186 翻转字符串里的单词 II   中等        
  187 重复的DNA序列   中等        
  188 买卖股票的最佳时机 IV   困难        
  189 旋转数组   简单        
  190 颠倒二进制位   简单        
  191 位1的个数   简单        
  192 统计词频   中等        
  193 有效电话号码   简单        
  194 转置文件   中等        
  195 第十行   简单        
  196 删除重复的电子邮箱   简单        
  197 上升的温度   简单        
博客 198 打家劫舍   简单 一个数组 一个整数 动态规划 数组
  199 二叉树的右视图   中等        
  200 岛屿数量   中等        
  201 数字范围按位与   中等        
  202 快乐数   简单        
  203 移除链表元素   简单        
  204 计数质数   简单        
  205 同构字符串   简单        
  206 反转链表   简单        
  207 课程表   中等        
  208 实现 Trie (前缀树)   中等        
  209 长度最小的子数组   中等        
  210 课程表 II   中等        
  211 添加与搜索单词 - 数据结构设计   中等        
  212 单词搜索 II   困难        
  213 打家劫舍 II   中等        
  214 最短回文串   困难        
  215 数组中的第K个最大元素   中等        
  216 组合总和 III   中等        
  217 存在重复元素   简单        
  218 天际线问题   困难        
  219 存在重复元素 II   简单        
  220 存在重复元素 III   中等        
  221 最大正方形   中等        
  222 完全二叉树的节点个数   中等        
  223 矩形面积   中等        
  224 基本计算器   困难        
  225 用队列实现栈   简单        
  226 翻转二叉树   简单        
  227 基本计算器 II   中等        
  228 汇总区间   中等        
  229 求众数 II   中等        
  230 二叉搜索树中第K小的元素   中等        
  231 2的幂   简单        
  232 用栈实现队列   简单        
  233 数字 1 的个数   困难        
  234 回文链表   简单        
  235 二叉搜索树的最近公共祖先   简单        
  236 二叉树的最近公共祖先   中等        
  237 删除链表中的节点   简单        
  238 除自身以外数组的乘积   中等        
  239 滑动窗口最大值   困难        
  240 搜索二维矩阵 II   中等        
  241 为运算表达式设计优先级   中等        
  242 有效的字母异位词   简单        
待解锁 243 最短单词距离   简单        
待解锁 244 最短单词距离 II   中等        
待解锁 245 最短单词距离 III   中等        
待解锁 246 中心对称数   简单        
待解锁 247 中心对称数 II   中等        
待解锁 248 中心对称数 III   困难        
待解锁 249 移位字符串分组   中等        
待解锁 250 统计同值子树   中等        
待解锁 251 展开二维向量   中等        
待解锁 252 会议室   简单        
待解锁 253 会议室 II   中等        
待解锁 254 因子的组合   中等        
待解锁 255 验证前序遍历序列二叉搜索树   中等        
待解锁 256 粉刷房子   简单        
  257 二叉树的所有路径   简单        
  258 各位相加   简单        
待解锁 259 较小的三数之和   中等        
  260 只出现一次的数字 III   中等        
待解锁 261 以图判树   中等        
  262 行程和用户   困难        
  263 丑数   简单        
  264 丑数 II   中等        
待解锁 265 粉刷房子 II   困难        
待解锁 266 回文排列   简单        
待解锁 267 回文排列 II   中等        
  268 缺失数字   简单        
待解锁 269 火星词典   困难        
待解锁 270 最接近的二叉搜索树值   简单        
待解锁 271 字符串的编码与解码   中等        
待解锁 272 最接近的二叉搜索树值 II   困难        
  273 整数转换英文表示   困难        
  274 H 指数   中等        
  275 H指数 II   中等        
待解锁 276 栅栏涂色   简单        
待解锁 277 搜寻名人   中等        
  278 第一个错误的版本   简单        
  279 完全平方数   中等        
待解锁 280 摆动排序   中等        
待解锁 281 锯齿迭代器   中等        
  282 给表达式添加运算符   困难        
  283 移动零   简单        
  284 顶端迭代器   中等        
待解锁 285 二叉搜索树中的顺序后继   中等        
待解锁 286 墙与门   中等        
  287 寻找重复数   中等        
待解锁 288 单词的唯一缩写   中等        
  289 生命游戏   中等        
  290 单词规律   简单        
待解锁 291 单词规律 II   困难        
  292 Nim 游戏   简单        
待解锁 293 翻转游戏   简单        
待解锁 294 翻转游戏 II   中等        
  295 数据流的中位数   困难        
待解锁 296 最佳的碰头地点   困难        
  297 二叉树的序列化与反序列化   困难        
待解锁 298 二叉树最长连续序列   中等        
  299 猜数字游戏   简单        
博客 300 最长上升子序列   中等 一个数组 一个整数 动态规划 数组
  301 删除无效的括号   困难        
待解锁 302 包含全部黑色像素的最小矩形   困难        
  303 区域和检索 - 数组不可变   简单        
  304 二维区域和检索 - 矩阵不可变   中等        
待解锁 305 岛屿数量 II   困难        
  306 累加数   中等        
  307 区域和检索 - 数组可修改   中等        
待解锁 308 二维区域和检索 - 可变   困难        
  309 最佳买卖股票时机含冷冻期   中等        
  310 最小高度树   中等        
待解锁 311 稀疏矩阵的乘法   中等        
  312 戳气球   困难        
  313 超级丑数   中等        
待解锁 314 二叉树的垂直遍历   中等        
  315 计算右侧小于当前元素的个数   困难        
  316 去除重复字母   困难        
待解锁 317 离建筑物最近的距离   困难        
  318 最大单词长度乘积   中等        
  319 灯泡开关   中等        
待解锁 320 列举单词的全部缩写   中等        
  321 拼接最大数   困难        
博客 322 零钱兑换   中等 一个数组+一个整数 一个数字 动态规划 数组
待解锁 323 无向图中连通分量的数目   中等        
  324 摆动排序 II   中等        
待解锁 325 和等于 k 的最长子数组长度   中等        
  326 3的幂   简单        
  327 区间和的个数   困难        
  328 奇偶链表   中等        
  329 矩阵中的最长递增路径   困难        
  330 按要求补齐数组   困难        
  331 验证二叉树的前序序列化   中等        
  332 重新安排行程   中等        
待解锁 333 最大 BST 子树   中等        
  334 递增的三元子序列   中等        
  335 路径交叉   困难        
  336 回文对   困难        
  337 打家劫舍 III   中等        
  338 比特位计数   中等        
待解锁 339 嵌套列表权重和   简单        
待解锁 340 至多包含 K 个不同字符的最长子串   困难        
  341 扁平化嵌套列表迭代器   中等        
  342 4的幂   简单        
  343 整数拆分   中等        
  344 反转字符串   简单        
  345 反转字符串中的元音字母   简单        
待解锁 346 数据流中的移动平均值   简单        
  347 前 K 个高频元素   中等        
待解锁 348 判定井字棋胜负   中等        
  349 两个数组的交集   简单        
  350 两个数组的交集 II   简单        
待解锁 351 安卓系统手势解锁   中等        
  352 将数据流变为多个不相交区间   困难        
待解锁 353 贪吃蛇   中等        
  354 俄罗斯套娃信封问题   困难        
  355 设计推特   中等        
待解锁 356 直线镜像   中等        
  357 计算各个位数不同的数字个数   中等        
待解锁 358 K 距离间隔重排字符串   困难        
待解锁 359 日志速率限制器   简单        
待解锁 360 有序转化数组   中等        
待解锁 361 轰炸敌人   中等        
待解锁 362 敲击计数器   中等        
  363 矩形区域不超过 K 的最大数值和   困难        
待解锁 364 加权嵌套序列和 II   中等        
  365 水壶问题   中等        
待解锁 366 寻找二叉树的叶子节点   中等        
  367 有效的完全平方数   简单        
  368 最大整除子集   中等        
待解锁 369 给单链表加一   中等        
待解锁 370 区间加法   中等        
  371 两整数之和   简单        
  372 超级次方   中等        
  373 查找和最小的K对数字   中等        
  374 猜数字大小   简单        
  375 猜数字大小 II   中等        
  376 摆动序列   中等        
  377 组合总和 Ⅳ   中等        
  378 有序矩阵中第K小的元素   中等        
待解锁 379 电话目录管理系统   中等        
  380 常数时间插入、删除和获取随机元素   中等        
  381 O(1) 时间插入、删除和获取随机元素 - 允许重复   困难        
  382 链表随机节点   中等        
  383 赎金信   简单        
  384 打乱数组   中等        
  385 迷你语法分析器   中等        
  386 字典序排数   中等        
  387 字符串中的第一个唯一字符   简单        
  388 文件的最长绝对路径   中等        
  389 找不同   简单        
  390 消除游戏   中等        
  391 完美矩形   困难        
  392 判断子序列   简单        
  393 UTF-8 编码验证   中等        
  394 字符串解码   中等        
  395 至少有K个重复字符的最长子串   中等        
  396 旋转函数   中等        
  397 整数替换   中等        
  398 随机数索引   中等        
  399 除法求值   中等        
  400 第N个数字   中等        
  401 二进制手表   简单        
  402 移掉K位数字   中等        
  403 青蛙过河   困难        
  404 左叶子之和   简单        
  405 数字转换为十六进制数   简单        
  406 根据身高重建队列   中等        
  407 接雨水 II   困难        
待解锁 408 有效单词缩写   简单        
  409 最长回文串   简单        
  410 分割数组的最大值   困难        
待解锁 411 最短特异单词缩写   困难        
  412 Fizz Buzz   简单        
  413 等差数列划分   中等        
  414 第三大的数   简单        
  415 字符串相加   简单        
  416 分割等和子集   中等        
  417 太平洋大西洋水流问题   中等        
待解锁 418 屏幕可显示句子的数量   中等        
  419 甲板上的战舰   中等        
  420 强密码检验器   困难        
  421 数组中两个数的最大异或值   中等        
待解锁 422 有效的单词方块   简单        
  423 从英文中重建数字   中等        
  424 替换后的最长重复字符   中等        
待解锁 425 单词方块   困难        
待解锁 426 将二叉搜索树转化为排序的双向链表   中等        
  427 建立四叉树   中等        
待解锁 428 序列化和反序列化 N 叉树   困难        
  429 N叉树的层序遍历   中等        
  430 扁平化多级双向链表   中等        
待解锁 431 将 N 叉树编码为二叉树   困难        
  432 全 O(1) 的数据结构   困难        
  433 最小基因变化   中等        
  434 字符串中的单词数   简单        
  435 无重叠区间   中等        
  436 寻找右区间   中等        
  437 路径总和 III   简单        
  438 找到字符串中所有字母异位词   中等        
待解锁 439 三元表达式解析器   中等        
  440 字典序的第K小数字   困难        
  441 排列硬币   简单        
  442 数组中重复的数据   中等        
  443 压缩字符串   简单        
待解锁 444 序列重建   中等        
  445 两数相加 II   中等        
  446 等差数列划分 II - 子序列   困难        
  447 回旋镖的数量   简单        
  448 找到所有数组中消失的数字   简单        
  449 序列化和反序列化二叉搜索树   中等        
  450 删除二叉搜索树中的节点   中等        
  451 根据字符出现频率排序   中等        
  452 用最少数量的箭引爆气球   中等        
  453 最小移动次数使数组元素相等   简单        
  454 四数相加 II   中等        
  455 分发饼干   简单        
  456 132模式   中等        
  457 环形数组循环   中等        
  458 可怜的小猪   困难        
  459 重复的子字符串   简单        
  460 LFU缓存   困难        
  461 汉明距离   简单        
  462 最少移动次数使数组元素相等 II   中等        
  463 岛屿的周长   简单        
  464 我能赢吗   中等        
待解锁 465 最优账单平衡   困难        
  466 统计重复个数   困难        
  467 环绕字符串中唯一的子字符串   中等        
  468 验证IP地址   中等        
待解锁 469 凸多边形   中等        
  470 用 Rand7() 实现 Rand10()   中等        
待解锁 471 编码最短长度的字符串   困难        
  472 连接词   困难        
  473 火柴拼正方形   中等        
  474 一和零   中等        
  475 供暖器   简单        
  476 数字的补数   简单        
  477 汉明距离总和   中等        
  478 在圆内随机生成点   中等        
  479 最大回文数乘积   困难        
  480 滑动窗口中位数   困难        
  481 神奇字符串   中等        
  482 密钥格式化   简单        
  483 最小好进制   困难        
待解锁 484 寻找排列   中等        
  485 最大连续1的个数   简单        
  486 预测赢家   中等        
待解锁 487 最大连续1的个数 II   中等        
  488 祖玛游戏   困难        
待解锁 489 扫地机器人   困难        
待解锁 490 迷宫   中等        
  491 递增子序列   中等        
  492 构造矩形   简单        
  493 翻转对   困难        
  494 目标和   中等        
  495 提莫攻击   中等        
  496 下一个更大元素 I   简单        
  497 非重叠矩形中的随机点   中等        
  498 对角线遍历   中等        
待解锁 499 迷宫 III   困难        
  500 键盘行   简单        
  501 二叉搜索树中的众数   简单        
  502 IPO   困难        
  503 下一个更大元素 II   中等        
  504 七进制数   简单        
待解锁 505 迷宫 II   中等        
  506 相对名次   简单        
  507 完美数   简单        
  508 出现次数最多的子树元素和   中等        
  509 斐波那契数   简单        
待解锁 510 二叉搜索树中的中序后继 II   中等        
待解锁 511 游戏玩法分析 I   简单        
待解锁 512 游戏玩法分析 II   简单        
  513 找树左下角的值   中等        
  514 *之路   困难        
  515 在每个树行中找最大值   中等        
  516 最长回文子序列   中等        
  517 超级洗衣机   困难        
  518 零钱兑换 II   中等        
  519 随机翻转矩阵   中等        
  520 检测大写字母   简单        
  521 最长特殊序列 Ⅰ   简单        
  522 最长特殊序列 II   中等        
  523 连续的子数组和   中等        
  524 通过删除字母匹配到字典里最长单词   中等        
  525 连续数组   中等        
  526 优美的排列   中等        
待解锁 527 单词缩写   困难        
  528 按权重随机选择   中等        
  529 扫雷游戏   中等        
  530 二叉搜索树的最小绝对差   简单        
待解锁 531 孤独像素 I   中等        
  532 数组中的K-diff数对   简单        
待解锁 533 孤独像素 II   中等        
待解锁 534 游戏玩法分析 III   中等        
  535 TinyURL 的加密与解密   中等        
待解锁 536 从字符串生成二叉树   中等        
  537 复数乘法   中等        
  538 把二叉搜索树转换为累加树   简单        
  539 最小时间差   中等        
  540 有序数组中的单一元素   中等        
  541 反转字符串 II   简单        
  542 01 矩阵   中等        
  543 二叉树的直径   简单        
待解锁 544 输出比赛匹配对   中等        
待解锁 545 二叉树的边界   中等        
  546 移除盒子   困难        
  547 朋友圈   中等        
待解锁 548 将数组分割成和相等的子数组   中等        
待解锁 549 二叉树中最长的连续序列   中等        
待解锁 550 游戏玩法分析 IV   中等        
  551 学生出勤记录 I   简单        
  552 学生出勤记录 II   困难        
  553 最优除法   中等        
  554 砖墙   中等        
待解锁 555 分割连接字符串   中等        
  556 下一个更大元素 III   中等        
  557 反转字符串中的单词 III   简单        
  558 四叉树交集   中等        
  559 N叉树的最大深度   简单        
  560 和为K的子数组   中等        
  561 数组拆分 I   简单        
待解锁 562 矩阵中最长的连续1线段   中等        
  563 二叉树的坡度   简单        
  564 寻找最近的回文数   困难        
  565 数组嵌套   中等        
  566 重塑矩阵   简单        
  567 字符串的排列   中等        
待解锁 568 最大休假天数   困难        
待解锁 569 员工薪水中位数   困难        
待解锁 570 至少有5名直接下属的经理   中等        
待解锁 571 给定数字的频率查询中位数   困难        
  572 另一个树的子树   简单        
待解锁 573 松鼠模拟   中等        
待解锁 574 当选者   中等        
  575 分糖果   简单        
  576 出界的路径数   中等        
待解锁 577 员工奖金   简单        
待解锁 578 查询回答率最高的问题   中等        
待解锁 579 查询员工的累计薪水   困难        
待解锁 580 统计各专业学生人数   中等        
  581 最短无序连续子数组   简单        
待解锁 582 杀死进程   中等        
  583 两个字符串的删除操作   中等        
待解锁 584 寻找用户推荐人   简单        
待解锁 585 2016年的投资   中等        
待解锁 586 订单最多的客户   简单        
  587 安装栅栏   困难        
待解锁 588 设计内存文件系统   困难        
  589 N叉树的前序遍历   简单        
  590 N叉树的后序遍历   简单        
  591 标签验证器   困难        
  592 分数加减运算   中等        
  593 有效的正方形   中等        
  594 最长和谐子序列   简单        
  595 大的国家   简单        
  596 超过5名学生的课   简单        
待解锁 597 好友申请 I :总体通过率   简单        
  598 范围求和 II   简单        
  599 两个列表的最小索引总和   简单        
  600 不含连续1的非负整数   困难        
  601 体育馆的人流量   困难        
待解锁 602 好友申请 II :谁有最多的好友   中等        
待解锁 603 连续空余座位   简单        
待解锁 604 迭代压缩字符串   简单        
  605 种花问题   简单        
  606 根据二叉树创建字符串   简单        
待解锁 607 销售员   简单        
待解锁 608 树节点   中等        
  609 在系统中查找重复文件   中等        
待解锁 610 判断三角形   简单        
  611 有效三角形的个数   中等        
待解锁 612 平面上的最近距离   中等        
待解锁 613 直线上的最近距离   简单        
待解锁 614 二级关注者   中等        
待解锁 615 平均工资:部门与公司比较   困难        
待解锁 616 给字符串添加加粗标签   中等        
  617 合并二叉树   简单        
待解锁 618 学生地理信息报告   困难        
待解锁 619 只出现一次的最大数字   简单        
  620 有趣的电影   简单        
  621 任务调度器   中等        
  622 设计循环队列   中等        
  623 在二叉树中增加一行   中等        
待解锁 624 数组列表中的最大距离   简单        
待解锁 625 最小因式分解   中等        
  626 换座位   中等        
  627 交换工资   简单        
  628 三个数的最大乘积   简单        
  629 K个逆序对数组   困难        
  630 课程表 III   困难        
待解锁 631 设计 Excel 求和公式   困难        
  632 最小区间   困难        
  633 平方数之和   简单        
待解锁 634 寻找数组的错位排列   中等        
待解锁 635 设计日志存储系统   中等        
  636 函数的独占时间   中等        
  637 二叉树的层平均值   简单        
  638 大礼包   中等        
  639 解码方法 2   困难        
  640 求解方程   中等        
  641 设计循环双端队列   中等        
待解锁 642 设计搜索自动补全系统   困难        
  643 子数组最大平均数 I   简单        
待解锁 644 最大平均子段和 II   困难        
  645 错误的集合   简单        
  646 最长数对链   中等        
  647 回文子串   中等        
  648 单词替换   中等        
  649 Dota2 参议院   中等        
  650 只有两个键的键盘   中等        
待解锁 651 4键键盘   中等        
  652 寻找重复的子树   中等        
  653 两数之和 IV - 输入 BST   简单        
  654 最大二叉树   中等        
  655 输出二叉树   中等        
待解锁 656 金币路径   困难        
  657 机器人能否返回原点   简单        
  658 找到 K 个最接近的元素   中等        
  659 分割数组为连续子序列   中等        
待解锁 660 移除 9   困难        
  661 图片平滑器   简单        
  662 二叉树最大宽度   中等        
待解锁 663 均匀树划分   中等        
  664 奇怪的打印机   困难        
  665 非递减数列   简单        
待解锁 666 路径和 IV   中等        
  667 优美的排列 II   中等        
  668 乘法表中第k小的数   困难        
  669 修剪二叉搜索树   简单        
  670 最大交换   中等        
  671 二叉树中第二小的节点   简单        
  672 灯泡开关 Ⅱ   中等        
  673 最长递增子序列的个数   中等        
  674 最长连续递增序列   简单        
  675 为高尔夫比赛砍树   困难        
  676 实现一个魔法字典   中等        
  677 键值映射   中等        
  678 有效的括号字符串   中等        
  679 24 点游戏   困难        
  680 验证回文字符串 Ⅱ   简单        
待解锁 681 最近时刻   中等        
  682 棒球比赛   简单        
待解锁 683 K 个空花盆   困难        
  684 冗余连接   中等        
  685 冗余连接 II   困难        
  686 重复叠加字符串匹配   简单        
  687 最长同值路径   简单        
  688 “马”在棋盘上的概率   中等        
  689 三个无重叠子数组的最大和   困难        
  690 员工的重要性   简单        
  691 贴纸拼词   困难        
  692 前K个高频单词   中等        
  693 交替位二进制数   简单        
待解锁 694 不同岛屿的数量   中等        
  695 岛屿的最大面积   中等        
  696 计数二进制子串   简单        
  697 数组的度   简单        
  698 划分为k个相等的子集   中等        
  699 掉落的方块   困难        
  700 二叉搜索树中的搜索   简单        
  701 二叉搜索树中的插入操作   中等        
待解锁 702 搜索长度未知的有序数组   中等        
  703 数据流中的第K大元素   简单        
  704 二分查找   简单        
  705 设计哈希集合   简单        
  706 设计哈希映射   简单        
  707 设计链表   中等        
待解锁 708 循环有序列表的插入   中等        
  709 转换成小写字母   简单        
  710 黑名单中的随机数   困难        
待解锁 711 不同岛屿的数量 II   困难        
  712 两个字符串的最小ASCII删除和   中等        
  713 乘积小于K的子数组   中等        
  714 买卖股票的最佳时机含手续费   中等        
  715 Range 模块   困难        
待解锁 716 最大栈   简单        
  717 1比特与2比特字符   简单        
  718 最长重复子数组   中等        
  719 找出第 k 小的距离对   困难        
  720 词典中最长的单词   简单        
  721 账户合并   中等        
  722 删除注释   中等        
待解锁 723 粉碎糖果   中等        
  724 寻找数组的中心索引   简单        
  725 分隔链表   中等        
  726 原子的数量   困难        
待解锁 727 最小窗口子序列   困难        
  728 自除数   简单        
  729 我的日程安排表 I   中等        
  730 统计不同回文子字符串   困难        
  731 我的日程安排表 II   中等        
  732 我的日程安排表 III   困难        
  733 图像渲染   简单        
待解锁 734 句子相似性   简单        
  735 行星碰撞   中等        
  736 Lisp 语法解析   困难        
待解锁 737 句子相似性 II   中等        
  738 单调递增的数字   中等        
  739 每日温度   中等        
  740 删除与获得点数   中等        
  741 摘樱桃   困难        
待解锁 742 二叉树最近的叶节点   中等        
  743 网络延迟时间   中等        
  744 寻找比目标字母大的最小字母   简单        
  745 前缀和后缀搜索   困难        
  746 使用最小花费爬楼梯   简单        
  747 至少是其他数字两倍的最大数   简单        
  748 最短完整词   简单        
  749 隔离病毒   困难        
待解锁 750 角矩形的数量   中等        
待解锁 751 IP 到 CIDR   简单        
  752 打开转盘锁   中等        
  753 破解保险箱   困难        
  754 到达终点数字   中等        
待解锁 755 倒水   中等        
  756 金字塔转换矩阵   中等        
  757 设置交集大小至少为2   困难        
待解锁 758 字符串中的加粗单词   简单        
待解锁 759 员工空闲时间   困难        
待解锁 760 找出变位映射   简单        
  761 特殊的二进制序列   困难        
  762 二进制表示中质数个计算置位   简单        
  763 划分字母区间   中等        
  764 最大加号标志   中等        
  765 情侣牵手   困难        
  766 托普利茨矩阵   简单        
  767 重构字符串   中等        
  768 最多能完成排序的块 II   困难        
  769 最多能完成排序的块   中等        
  770 基本计算器 IV   困难        
  771 宝石与石头   简单        
待解锁 772 基本计算器 III   困难        
  773 滑动谜题   困难        
待解锁 774 最小化去加油站的最大距离   困难        
  775 全局倒置与局部倒置   中等        
待解锁 776 拆分二叉搜索树   中等        
  777 在LR字符串中交换相邻字符   中等        
  778 水位上升的泳池中游泳   困难        
  779 第K个语法符号   中等        
  780 到达终点   困难        
  781 森林中的兔子   中等        
  782 变为棋盘   困难        
  783 二叉搜索树结点最小距离   简单        
  784 字母大小写全排列   简单        
  785 判断二分图   中等        
  786 第 K 个最小的素数分数   困难        
  787 K 站中转内最便宜的航班   中等        
  788 旋转数字   简单        
  789 逃脱阻碍者   中等        
  790 多米诺和托米诺平铺   中等        
  791 自定义字符串排序   中等        
  792 匹配子序列的单词数   中等        
  793 阶乘函数后K个零   困难        
  794 有效的井字游戏   中等        
  795 区间子数组个数   中等        
  796 旋转字符串   简单        
  797 所有可能的路径   中等        
  798 得分最高的最小轮调   困难        
  799 香槟塔   中等        
待解锁 800 相似 RGB 颜色   简单        
  801 使序列递增的最小交换次数   中等        
  802 找到最终的安全状态   中等        
  803 打砖块   困难        
  804 唯一摩尔斯密码词   简单        
  805 数组的均值分割   困难        
  806 写字符串需要的行数   简单        
  807 保持城市天际线   中等        
  808 分汤   中等        
  809 情感丰富的文字   中等        
  810 黑板异或游戏   困难        
  811 子域名访问计数   简单        
  812 最大三角形面积   简单        
  813 最大平均值和的分组   中等        
  814 二叉树剪枝   中等        
  815 公交路线   困难        
  816 模糊坐标   中等        
  817 链表组件   中等        
  818 赛车   困难        
  819 最常见的单词   简单        
  820 单词的压缩编码   中等        
  821 字符的最短距离   简单        
  822 翻转卡片游戏   中等        
  823 带因子的二叉树   中等        
  824 山羊拉丁文   简单        
  825 适龄的朋友   中等        
  826 安排工作以达到最大收益   中等        
  827 最大人工岛   困难        
  828 统计子串中的唯一字符   困难        
  829 连续整数求和   困难        
  830 较大分组的位置   简单        
  831 隐藏个人信息   中等        
  832 翻转图像   简单        
  833 字符串中的查找与替换   中等        
  834 树中距离之和   困难        
  835 图像重叠   中等        
  836 矩形重叠   简单        
  837 新21点   中等        
  838 推多米诺   中等        
  839 相似字符串组   困难        
  840 矩阵中的幻方   简单        
  841 钥匙和房间   中等        
  842 将数组拆分成斐波那契序列   中等        
  843 猜猜这个单词   困难        
  844 比较含退格的字符串   简单        
  845 数组中的最长山脉   中等        
  846 一手顺子   中等        
  847 访问所有节点的最短路径   困难        
  848 字母移位   中等        
  849 到最近的人的最大距离   简单        
  850 矩形面积 II   困难        
  851 喧闹和富有   中等        
  852 山脉数组的峰顶索引   简单        
  853 车队   中等        
  854 相似度为 K 的字符串   困难        
  855 考场就座   中等        
  856 括号的分数   中等        
  857 雇佣 K 名工人的最低成本   困难        
  858 镜面反射   中等        
  859 亲密字符串   简单        
  860 柠檬水找零   简单        
  861 翻转矩阵后的得分   中等        
  862 和至少为 K 的最短子数组   困难        
  863 二叉树中所有距离为 K 的结点   中等        
  864 获取所有钥匙的最短路径   困难        
  865 具有所有最深结点的最小子树   中等        
  866 回文素数   中等        
  867 转置矩阵   简单        
  868 二进制间距   简单        
  869 重新排序得到 2 的幂   中等        
  870 优势洗牌   中等        
  871 最低加油次数   困难        
  872 叶子相似的树   简单        
  873 最长的斐波那契子序列的长度   中等        
  874 模拟行走机器人   简单        
  875 爱吃香蕉的珂珂   中等        
  876 链表的中间结点   简单        
  877 石子游戏   中等        
  878 第 N 个神奇数字   困难        
  879 盈利计划   困难        
  880 索引处的解码字符串   中等        
  881 救生艇   中等        
  882 细分图中的可到达结点   困难        
  883 三维形体投影面积   简单        
  884 两句话中的不常见单词   简单        
  885 螺旋矩阵 III   中等        
  886 可能的二分法   中等        
  887 鸡蛋掉落   困难        
  888 公平的糖果交换   简单        
  889 根据前序和后序遍历构造二叉树   中等        
  890 查找和替换模式   中等        
  891 子序列宽度之和   困难        
  892 三维形体的表面积   简单        
  893 特殊等价字符串组   简单        
  894 所有可能的满二叉树   中等        
  895 最大频率栈   困难        
  896 单调数列   简单        
  897 递增顺序查找树   简单        
  898 子数组按位或操作   中等        
  899 有序队列   困难        
  900 RLE 迭代器   中等        
  901 股票价格跨度   中等        
  902 最大为 N 的数字组合   困难        
  903 DI 序列的有效排列   困难        
  904 水果成篮   中等        
  905 按奇偶排序数组   简单        
  906 超级回文数   困难        
  907 子数组的最小值之和   中等        
  908 最小差值 I   简单        
  909 蛇梯棋   中等        
  910 最小差值 II   中等        
  911 在线选举   中等        
  912 排序数组   中等        
  913 猫和老鼠   困难        
  914 卡牌分组   简单        
  915 分割数组   中等        
  916 单词子集   中等        
  917 仅仅反转字母   简单        
  918 环形子数组的最大和   中等        
  919 完全二叉树插入器   中等        
  920 播放列表的数量   困难        
  921 使括号有效的最少添加   中等        
  922 按奇偶排序数组 II   简单        
  923 三数之和的多种可能   中等        
  924 尽量减少恶意软件的传播   困难        
  925 长按键入   简单        
  926 将字符串翻转到单调递增   中等        
  927 三等分   困难        
  928 尽量减少恶意软件的传播 II   困难        
  929 独特的电子邮件地址   简单        
  930 和相同的二元子数组   中等        
  931 下降路径最小和   中等        
  932 漂亮数组   中等        
  933 最近的请求次数   简单        
  934 最短的桥   中等        
  935 骑士拨号器   中等        
  936 戳印序列   困难        
  937 重新排列日志文件   简单        
  938 二叉搜索树的范围和   简单        
  939 最小面积矩形   中等        
  940 不同的子序列 II   困难        
  941 有效的山脉数组   简单        
  942 增减字符串匹配   简单        
  943 最短超级串   困难        
  944 删列造序   简单        
  945 使数组唯一的最小增量   中等        
  946 验证栈序列   中等        
  947 移除最多的同行或同列石头   中等        
  948 令牌放置   中等        
  949 给定数字能组成的最大时间   简单        
  950 按递增顺序显示卡牌   中等        
  951 翻转等价二叉树   中等        
  952 按公因数计算最大组件大小   困难        
  953 验证外星语词典   简单        
  954 二倍数对数组   中等        
  955 删列造序 II   中等        
  956 最高的广告牌   困难        
  957 N 天后的牢房   中等        
  958 二叉树的完全性检验   中等        
  959 由斜杠划分区域   中等        
  960 删列造序 III   困难        
  961 重复 N 次的元素   简单        
  962 最大宽度坡   中等        
  963 最小面积矩形 II   中等        
  964 表示数字的最少运算符   困难        
  965 单值二叉树   简单        
  966 元音拼写检查器   中等        
  967 连续差相同的数字   中等        
  968 监控二叉树   困难        
  969 煎饼排序   中等        
  970 强整数   简单        
  971 翻转二叉树以匹配先序遍历   中等        
  972 相等的有理数   困难        
  973 最接近原点的 K 个点   中等        
  974 和可被 K 整除的子数组   中等        
  975 奇偶跳   困难        
  976 三角形的最大周长   简单        
  977 有序数组的平方   简单        
  978 最长湍流子数组   中等        
  979 在二叉树中分配硬币   中等        
  980 不同路径 III   困难        
  981 基于时间的键值存储   中等        
  982 按位与为零的三元组   困难        
  983 最低票价   中等        
  984 不含 AAA 或 BBB 的字符串   中等        
  985 查询后的偶数和   简单        
  986 区间列表的交集   中等        
  987 二叉树的垂序遍历   中等        
  988 从叶结点开始的最小字符串   中等        
  989 数组形式的整数加法   简单        
  990 等式方程的可满足性   中等        
  991 坏了的计算器   中等        
  992 K 个不同整数的子数组   困难        
  993 二叉树的堂兄弟节点   简单        
  994 腐烂的橘子   中等        
  995 K 连续位的最小翻转次数   困难        
  996 正方形数组的数目   困难        
  997 找到小镇的法官   简单        
  998 最大二叉树 II   中等        
  999 可以被一步捕获的棋子数   简单        
  1000 合并石头的最低成本   困难        
  1001 网格照明   困难        
  1002 查找常用字符   简单        
  1003 检查替换后的词是否有效   中等        
  1004 最大连续1的个数 III   中等        
  1005 K 次取反后最大化的数组和   简单        
  1006 笨阶乘   中等        
  1007 行相等的最少多米诺旋转   中等        
  1008 先序遍历构造二叉树   中等        
  1009 十进制整数的反码   简单        
  1010 总持续时间可被 60 整除的歌曲   简单        
  1011 在 D 天内送达包裹的能力   中等        
  1012 至少有 1 位重复的数字   困难        
  1013 将数组分成和相等的三个部分   简单        
  1014 最佳观光组合   中等        
  1015 可被 K 整除的最小整数   中等        
  1016 子串能表示从 1 到 N 数字的二进制串   中等        
  1017 负二进制转换   中等        
  1018 可被 5 整除的二进制前缀   简单        
  1019 链表中的下一个更大节点   中等        
  1020 飞地的数量   中等        
  1021 删除最外层的括号   简单        
  1022 从根到叶的二进制数之和   简单        
  1023 驼峰式匹配   中等        
  1024 视频拼接   中等        
  1025 除数博弈   简单        
  1026 节点与其祖先之间的最大差值   中等        
  1027 最长等差数列   中等        
  1028 从先序遍历还原二叉树   困难        
  1029 两地调度   简单        
  1030 距离顺序排列矩阵单元格   简单        
  1031 两个非重叠子数组的最大和   中等        
  1032 字符流   困难        
  1033 移动石子直到连续   简单        
  1034 边框着色   中等        
  1035 不相交的线   中等        
  1036 逃离大迷宫   困难        
  1037 有效的回旋镖   简单        
  1038 从二叉搜索树到更大和树   中等        
  1039 多边形三角剖分的最低得分   中等        
  1040 移动石子直到连续 II   中等        
  1041 困于环中的机器人   中等        
  1042 不邻接植花   简单        
  1043 分隔数组以得到最大和   中等        
  1044 最长重复子串   困难        
待解锁 1045 买下所有产品的客户   中等        
  1046 最后一块石头的重量   简单        
  1047 删除字符串中的所有相邻重复项   简单        
  1048 最长字符串链   中等        
  1049 最后一块石头的重量 II   中等        
待解锁 1050 合作过至少三次的演员和导演   简单        
  1051 高度检查器   简单        
  1052 爱生气的书店老板   中等        
  1053 交换一次的先前排列   中等        
  1054 距离相等的条形码   中等        
待解锁 1055 形成字符串的最短路径   中等        
待解锁 1056 易混淆数   简单        
待解锁 1057 校园自行车分配   中等        
待解锁 1058 最小化舍入误差以满足目标   中等        
待解锁 1059 从始点到终点的所有路径   中等        
待解锁 1060 有序数组中的缺失元素   中等        
待解锁 1061 按字典序排列最小的等效字符串   中等        
待解锁 1062 最长重复子串   中等        
待解锁 1063 有效子数组的数目   困难        
待解锁 1064 不动点   简单        
待解锁 1065 字符串的索引对   简单        
待解锁 1066 校园自行车分配 II   中等        
待解锁 1067 范围内的数字计数   困难        
待解锁 1068 产品销售分析 I   简单        
待解锁 1069 产品销售分析 II   简单        
待解锁 1070 产品销售分析 III   中等        
  1071 字符串的最大公因子   简单        
  1072 按列翻转得到最大值等行数   中等        
  1073 负二进制数相加   中等        
  1074 元素和为目标值的子矩阵数量   困难        
待解锁 1075 项目员工 I   简单        
待解锁 1076 项目员工II   简单        
待解锁 1077 项目员工 III   中等        
  1078 Bigram 分词   简单        
  1079 活字印刷   中等        
  1080 根到叶路径上的不足节点   中等        
  1081 不同字符的最小子序列   中等        
待解锁 1082 销售分析 I    简单        
待解锁 1083 销售分析 II   简单        
待解锁 1084 销售分析III   简单        
待解锁 1085 最小元素各数位之和   简单        
待解锁 1086 前五科的均分   简单        
待解锁 1087 字母切换   中等        
待解锁 1088 易混淆数 II   困难        
  1089 复写零   简单        
  1090 受标签影响的最大值   中等        
  1091 二进制矩阵中的最短路径   中等        
  1092 最短公共超序列   困难        
  1093 大样本统计   中等        
  1094 拼车   中等        
  1095 山脉数组中查找目标值   困难        
  1096 花括号展开 II   困难        
待解锁 1097 游戏玩法分析 V   困难        
待解锁 1098 小众书籍   中等        
待解锁 1099 小于 K 的两数之和   简单        
待解锁 1100 长度为 K 的无重复字符子串   中等        
待解锁 1101 彼此熟识的最早时间   中等        
待解锁 1102 得分最高的路径   中等        
  1103 分糖果 II   简单        
  1104 二叉树寻路   中等        
  1105 填充书架   中等        
  1106 解析布尔表达式   困难        
待解锁 1107 每日新用户统计   中等        
  1108 IP 地址无效化   简单        
  1109 航班预订统计   中等        
  1110 删点成林   中等        
  1111 有效括号的嵌套深度   中等        
待解锁 1112 每位学生的最高成绩   中等        
待解锁 1113 报告的记录   简单        
  1114 按序打印   简单        
  1115 交替打印FooBar   中等        
  1116 打印零与奇偶数   中等        
  1117 H2O 生成   中等        
待解锁 1118 一月有多少天   简单        
待解锁 1119 删去字符串中的元音   简单        
待解锁 1120 子树的最大平均值   中等        
待解锁 1121 将数组分成几个递增序列   困难        
  1122 数组的相对排序   简单        
  1123 最深叶节点的最近公共祖先   中等        
  1124 表现良好的最长时间段   中等        
  1125 最小的必要团队   困难        
待解锁 1126 查询活跃业务   中等        
待解锁 1127 用户购买平台   困难        
  1128 等价多米诺骨牌对的数量   简单        
  1129 颜色交替的最短路径   中等        
  1130 叶值的最小代价生成树   中等        
  1131 绝对值表达式的最大值   中等        
待解锁 1132 报告的记录 II   中等        
待解锁 1133 最大唯一数   简单        
待解锁 1134 阿姆斯特朗数   简单        
待解锁 1135 最低成本联通所有城市   中等        
待解锁 1136 平行课程   困难        
  1137 第 N 个泰波那契数   简单        
  1138 字母板上的路径   中等        
  1139 最大的以 1 为边界的正方形   中等        
  1140 石子游戏 II   中等        
待解锁 1141 查询近30天活跃用户数   简单        
待解锁 1142 过去30天的用户活动 II   简单        
  1143 最长公共子序列   中等        
  1144 递减元素使数组呈锯齿状   中等        
  1145 二叉树着色游戏   中等        
  1146 快照数组   中等        
  1147 段式回文   困难        
待解锁 1148 文章浏览 I   简单        
待解锁 1149 文章浏览 II   中等        
待解锁 1150 检查一个数是否在数组中占绝大多数   简单        
待解锁 1151 最少交换次数来组合所有的 1   中等        
待解锁 1152 用户网站访问行为分析   中等        
待解锁 1153 字符串转化   困难        
  1154 一年中的第几天   简单        
  1155 掷骰子的N种方法   中等        
  1156 单字符重复子串的最大长度   中等        
  1157 子数组中占绝大多数的元素   困难        
待解锁 1158 市场分析 I   中等        
待解锁 1159 市场分析 II   困难        
  1160 拼写单词   简单        
  1161 最大层内元素和   中等        
  1162 地图分析   中等        
  1163 按字典序排在最后的子串   困难        
待解锁 1164 指定日期的产品价格   中等        
待解锁 1165 单行键盘   简单        
待解锁 1166 设计文件系统   中等        
待解锁 1167 连接棒材的最低费用   中等        
待解锁 1168 水资源分配优化   困难        
  1169 查询无效交易   中等        
  1170 比较字符串最小字母出现频次   简单        
  1171 从链表中删去总和值为零的连续节点   中等        
  1172 餐盘栈   困难        
待解锁 1173 即时食物配送 I   简单        
待解锁 1174 即时食物配送 II   中等        
  1175 质数排列   简单        
待解锁 1176 健身计划评估   简单        
  1177 构建回文串检测   中等        
  1178 猜字谜   困难        
  1179 重新格式化部门表   简单        
待解锁 1180 统计只含单一字母的子串   简单        
待解锁 1181 前后拼接   中等        
待解锁 1182 与目标颜色间的最短距离   中等        
待解锁 1183 矩阵中 1 的最大数量   困难        
  1184 公交站间的距离   简单        
  1185 一周中的第几天   简单        
  1186 删除一次得到子数组最大和   中等        
  1187 使数组严格递增   困难        
待解锁 1188 设计有限阻塞队列   中等        
  1189 “气球” 的最大数量   简单        
  1190 反转每对括号间的子串   中等        
  1191 K 次串联后最大子数组之和   中等        
  1192 查找集群内的「关键连接」   困难        
待解锁 1193 每月交易 I   中等        
待解锁 1194 锦标赛优胜者   困难        
  1195 交替打印字符串   中等        
待解锁 1196 最多可以买到的苹果数量   简单        
待解锁 1197 进击的骑士   中等        
待解锁 1198 找出所有行中最小公共元素   中等        
待解锁 1199 建造街区的最短时间   困难        
  1200 最小绝对差   简单        
  1201 丑数 III   中等        
  1202 交换字符串中的元素   中等        
  1203 项目管理   困难        
待解锁 1204 最后一个能进入电梯的人   中等        
待解锁 1205 每月交易II   中等        
  1206 设计跳表   困难        
  1207 独一无二的出现次数   简单        
  1208 尽可能使字符串相等   中等        
  1209 删除字符串中的所有相邻重复项 II   中等        
  1210 穿过迷宫的最少移动次数   困难        
待解锁 1211 查询结果的质量和占比   简单        
待解锁 1212 查询球队积分   中等        
待解锁 1213 三个有序数组的交集   简单        
待解锁 1214 查找两棵二叉搜索树之和   中等        
待解锁 1215 步进数   中等        
待解锁 1216 验证回文字符串 III   困难        
  1217 玩筹码   简单        
  1218 最长定差子序列   中等        
  1219 黄金矿工   中等        
  1220 统计元音字母序列的数目   困难        
  1221 分割平衡字符串   简单        
  1222 可以攻击国王的皇后   中等        
  1223 掷骰子模拟   中等        
  1224 最大相等频率   困难        
待解锁 1225 报告系统状态的连续日期   困难        
  1226 哲学家进餐   中等        
  1227 飞机座位分配概率   中等        
待解锁 1228 等差数列中缺失的数字   简单        
待解锁 1229 安排会议日程   中等        
待解锁 1230 抛掷硬币   中等        
待解锁 1231 分享巧克力   困难        
  1232 缀点成线   简单        
  1233 删除子文件夹   中等        
  1234 替换子串得到平衡字符串   中等        
  1235 规划兼职工作   困难        
待解锁 1236 网络爬虫   中等        
  1237 找出给定方程的正整数解   简单        
  1238 循环码排列   中等        
  1239 串联字符串的最大长度   中等        
  1240 铺瓷砖   困难        
待解锁 1241 每个帖子的评论数   简单        
待解锁 1242 多线程网页爬虫   中等        
待解锁 1243 数组变换   简单        
待解锁 1244 力扣排行榜   中等        
待解锁 1245 树的直径   中等        
待解锁 1246 删除回文子数组   困难        
  1247 交换字符使得字符串相同   中等        
  1248 统计「优美子数组」   中等        
  1249 移除无效的括号   中等        
  1250 检查「好数组」   困难        
待解锁 1251 平均售价   简单        
  1252 奇数值单元格的数目   简单        
  1253 重构 2 行二进制矩阵   中等        
  1254 统计封闭岛屿的数目   中等        
  1255 得分最高的单词集合   困难        
待解锁 1256 加密数字   中等        
待解锁 1257 最小公共区域   中等        
待解锁 1258 近义词句子   中等        
待解锁 1259 不相交的握手   困难        
  1260 二维网格迁移   简单        
  1261 在受污染的二叉树中查找元素   中等        
  1262 可被三整除的最大和   中等        
  1263 推箱子   困难        
待解锁 1264 页面推荐   中等        
待解锁 1265 逆序打印不可变链表   中等        
  1266 访问所有点的最小时间   简单        
  1267 统计参与通信的服务器   中等        
  1268 搜索推荐系统   中等        
  1269 停在原地的方案数   困难        
待解锁 1270 向公司CEO汇报工作的所有人   中等        
待解锁 1271 十六进制魔术数字   简单        
待解锁 1272 删除区间   中等        
待解锁 1273 删除树节点   中等        
待解锁 1274 矩形内船只的数目   困难        
  1275 找出井字棋的获胜者   简单        
  1276 不浪费原料的汉堡制作方案   中等        
  1277 统计全为 1 的正方形子矩阵   中等        
  1278 分割回文串 III   困难        
待解锁 1279 红绿灯路口   简单        
待解锁 1280 学生们参加各科测试的次数   简单        
  1281 整数的各位积和之差   简单        
  1282 用户分组   中等        
  1283 使结果不超过阈值的最小除数   中等        
  1284 转化为全零矩阵的最少反转次数   困难        
待解锁 1285 找到连续区间的开始和结束数字   中等        
  1286 字母组合迭代器   中等        
  1287 有序数组中出现次数超过25%的元素   简单        
  1288 删除被覆盖区间   中等        
  1289 下降路径最小和 II   困难        
  1290 二进制链表转整数   简单        
  1291 顺次数   中等        
  1292 元素和小于等于阈值的正方形的最大边长   中等        
  1293 网格中的最短路径   困难        
待解锁 1294 不同国家的天气类型   简单        
  1295 统计位数为偶数的数字   简单        
  1296 划分数组为连续数字的集合   中等        
  1297 子串的最大出现次数   中等        
  1298 你能从盒子里获得的最大糖果数   困难        
  1299 将每个元素替换为右侧最大元素   简单        
  1300 转变数组后最接近目标值的数组和   中等        
  1301 最大得分的路径数目   困难        
  1302 层数最深叶子节点的和   中等        
待解锁 1303 求团队人数   简单        
  1304 和为零的N个唯一整数   简单        
  1305 两棵二叉搜索树中的所有元素   中等        
  1306 跳跃游戏 III   中等        
  1307 口算难题   困难        
待解锁 1308 不同性别每日分数总计   中等        
  1309 解码字母到整数映射   简单        
  1310 子数组异或查询   中等        
  1311 获取你好友已观看的视频   中等        
  1312 让字符串成为回文串的最少插入次数   困难        
  1313 解压缩编码列表   简单        
  1314 矩阵区域和   中等        
  1315 祖父节点值为偶数的节点和   中等        
  1316 不同的循环子字符串   困难        
  1317 将整数转换为两个无零整数的和   简单        
  1318 或运算的最小翻转次数   中等        
  1319 连通网络的操作次数   中等        
  1320 二指输入的的最小距离   困难        
待解锁 1321 餐馆营业额变化增长   中等        
待解锁 1322 广告效果   简单        
  1323 6 和 9 组成的最大数字   简单        
  1324 竖直打印单词   中等        
  1325 删除给定值的叶子节点   中等        
  1326 灌溉花园的最少水龙头数目   困难        
待解锁 1327 列出指定时间段内所有的下单产品   简单        
  1328 破坏回文串   中等        
  1329 将矩阵按对角线排序   中等        
  1330 翻转子数组得到最大的数组值   困难        
  1331 数组序号转换   简单        
  1332 删除回文子序列   简单        
  1333 餐厅过滤器   中等        
  1334 阈值距离内邻居最少的城市   中等        
  1335 工作计划的最低难度   困难        
待解锁 1336 每次访问的交易次数   困难        
  1337 方阵中战斗力最弱的 K 行   简单        
  1338 数组大小减半   中等        
  1339 分裂二叉树的最大乘积   中等        
  1340 跳跃游戏 V   困难        
待解锁 1341 电影评分   中等        
  1342 将数字变成 0 的操作次数   简单        
  1343 大小为 K 且平均值大于等于阈值的子数组数目   中等        
  1344 时钟指针的夹角   中等        
  1345 跳跃游戏 IV   困难        
  1346 检查整数及其两倍数是否存在   简单        
  1347 制造字母异位词的最小步骤数   中等        
  1348 推文计数   中等        
  1349 参加考试的最大学生数   困难        
待解锁 1350 院系无效的学生   简单        
  1351 统计有序矩阵中的负数   简单        
  1352 最后 K 个数的乘积   中等        
  1353 最多可以参加的会议数目   中等        
  1354 多次求和构造目标数组   困难        
待解锁 1355 活动参与者   中等        
  1356 根据数字二进制下 1 的数目排序   简单        
  1357 每隔 n 个顾客打折   中等        
  1358 包含所有三种字符的子字符串数目   中等        
  1359 有效的快递序列数目   困难        
  1360 日期之间隔几天   简单        
  1361 验证二叉树   中等        
  1362 最接近的因数   中等        
  1363 形成三的最大倍数   困难        
待解锁 1364 顾客的可信联系人数量   中等        
  1365 有多少小于当前数字的数字   简单        
  1366 通过投票对团队排名   中等        
  1367 二叉树中的列表   中等        
  1368 使网格图至少有一条有效路径的最小代价   困难        
待解锁 1369 获取最近第二次的活动   困难        
  1370 上升下降字符串   简单        
  1371 每个元音包含偶数次的最长子字符串   中等        
  1372 二叉树中的最长交错路径   中等        
  1373 二叉搜索子树的最大键值和   困难        
  1374 生成每种字符都是奇数个的字符串   简单        
  1375 灯泡开关 III   中等        
  1376 通知所有员工所需的时间   中等        
  1377 T 秒后青蛙的位置   困难        
待解锁 1378 使用唯一标识码替换员工ID   简单        
  1379 找出克隆二叉树中的相同节点   中等        
  1380 矩阵中的幸运数   简单        
  1381 设计一个支持增量操作的栈   中等        
  1382 将二叉搜索树变平衡   中等        
  1383 最大的团队表现值   困难        
待解锁 1384 按年度列出销售总额   困难        
  1385 两个数组间的距离值   简单        
  1386 安排电影院座位   中等        
  1387 将整数按权重排序   中等        
  1388 3n 块披萨   困难        
  1389 按既定顺序创建目标数组   简单        
  1390 四因数   中等        
  1391 检查网格中是否存在有效路径   中等        
  1392 最长快乐前缀   困难        
待解锁 1393 股票的资本损益   中等        
  1394 找出数组中的幸运数   简单        
  1395 统计作战单位数   中等        
  1396 设计地铁系统   中等        
  1397 找到所有好字符串   困难        
待解锁 1398 购买了产品A和产品B却没有购买产品C的顾客   中等        
  1399 统计最大组的数目   简单        
  1400 构造 K 个回文字符串   中等        
  1401 圆和矩形是否有重叠   中等        
  1402 做菜顺序   困难        
  1403 非递增顺序的最小子序列   简单        
  1404 将二进制表示减到 1 的步骤数   中等        
  1405 最长快乐字符串   中等        
  1406 石子游戏 III   困难        
待解锁 1407 Top Travellers  新 简单        
  1408 数组中的字符串匹配   简单        
  1409 查询带键的排列   中等        
  1410 HTML 实体解析器   中等        
  1411 给 N x 3 网格图涂色的方案数   困难        
  LCP 1 猜数字   简单        
  LCP 2 分式化简   简单        
  LCP 3 机器人大冒险   中等        
  LCP 4 覆盖   困难        
  LCP 5 发 LeetCoin   困难        
  面试题 01.01 判定字符是否唯一   简单        
  面试题 01.02 判定是否互为字符重排   简单        
  面试题 01.03 URL化   简单        
  面试题 01.04 回文排列   简单        
  面试题 01.05 一次编辑   中等        
  面试题 01.06 字符串压缩   简单        
  面试题 01.07 旋转矩阵   中等        
  面试题 01.08 零矩阵   中等        
  面试题 01.09 字符串轮转   简单        
  面试题 02.01 移除重复节点   简单        
  面试题 02.02 返回倒数第 k 个节点   简单        
  面试题 02.03 删除中间节点   简单        
  面试题 02.04 分割链表   中等        
  面试题 02.05 链表求和   中等        
  面试题 02.06 回文链表   简单        
  面试题 02.07 链表相交   简单        
  面试题 02.08 环路检测   中等        
  面试题 03.01 三合一   简单        
  面试题 03.02 栈的最小值   简单        
  面试题 03.03 堆盘子   中等        
  面试题 03.04 化栈为队   简单        
  面试题 03.05 栈排序   中等        
  面试题 03.06 动物收容所   简单        
  面试题 04.01 节点间通路   中等        
  面试题 04.02 最小高度树   简单        
  面试题 04.03 特定深度节点链表   中等        
  面试题 04.04 检查平衡性   简单        
  面试题 04.05 合法二叉搜索树   中等        
  面试题 04.06 后继者   中等        
  面试题 04.08 首个共同祖先   中等        
  面试题 04.09 二叉搜索树序列   困难        
  面试题 04.10 检查子树   中等        
  面试题 04.12 求和路径   中等        
  面试题 05.01 插入   简单        
  面试题 05.02 二进制数转字符串   中等        
  面试题 05.03 翻转数位   简单        
  面试题 05.04 下一个数   中等        
  面试题 05.06 整数转换   简单        
  面试题 05.07 配对交换   简单        
  面试题 05.08 绘制直线   中等        
  面试题 08.01 三步问题   简单        
  面试题 08.02 迷路的机器人   中等        
  面试题 08.03 魔术索引   简单        
  面试题 08.04 幂集   中等        
  面试题 08.05 递归乘法   中等        
  面试题 08.06 汉诺塔问题   简单        
  面试题 08.07 无重复字符串的排列组合   中等        
  面试题 08.08 有重复字符串的排列组合   中等        
  面试题 08.09 括号   中等        
  面试题 08.10 颜色填充   简单        
  面试题 08.11 硬币   中等        
  面试题 08.12 八皇后   困难        
  面试题 08.13 堆箱子   困难        
  面试题 08.14 布尔运算   中等        
  面试题 10.01 合并排序的数组   简单        
  面试题 10.02 变位词组   中等        
  面试题 10.03 搜索旋转数组   中等        
  面试题 10.05 稀疏数组搜索   简单        
  面试题 10.09 排序矩阵查找   中等        
  面试题 10.10 数字流的秩   中等        
  面试题 10.11 峰与谷   中等        
  面试题 16.01 交换数字   中等        
  面试题 16.02 单词频率   中等        
  面试题 16.03 交点   困难        
  面试题 16.04 井字游戏   中等        
  面试题 16.05 阶乘尾数   简单        
  面试题 16.06 最小差   中等        
  面试题 16.07 最大数值   简单        
  面试题 16.08 整数的英语表示   困难        
  面试题 16.09 运算   中等        
  面试题 16.10 生存人数   中等        
  面试题 16.11 跳水板   简单        
  面试题 16.13 平分正方形   中等        
  面试题 16.14 最佳直线   中等        
  面试题 16.15 珠玑妙算   简单        
  面试题 16.16 部分排序   中等        
  面试题 16.17 连续数列   简单        
  面试题 16.18 模式匹配   中等        
  面试题 16.19 水域大小   中等        
  面试题 16.20 T9键盘   中等        
  面试题 16.21 交换和   中等        
  面试题 16.22 兰顿蚂蚁   中等        
  面试题 16.24 数对和   中等        
  面试题 16.25 LRU缓存   中等        
  面试题 16.26 计算器   中等        
  面试题 17.01 不用加号的加法   简单        
  面试题 17.04 消失的数字   简单        
  面试题 17.05 字母与数字   中等        
  面试题 17.06 2出现的次数   中等        
  面试题 17.07 婴儿名字   中等        
  面试题 17.08 马戏团人塔   中等        
  面试题 17.09 第 k 个数   中等        
  面试题 17.10 主要元素   简单        
  面试题 17.11 单词距离   中等        
  面试题 17.12 BiNode   简单        
  面试题 17.13 恢复空格   中等        
  面试题 17.14 最小K个数   中等        
  面试题 17.15 最长单词   中等        
  面试题 17.16 按摩师   简单        
  面试题 17.17 多次搜索   中等        
  面试题 17.18 最短超串   中等        
  面试题 17.19 消失的两个数字   困难        
  面试题 17.20 连续中值   困难        
  面试题 17.21 直方图的水量   困难        
  面试题 17.22 单词转换   中等        
  面试题 17.23 最大黑方阵   中等        
  面试题 17.24 最大子矩阵   困难        
  面试题 17.25 单词矩阵   困难        
  面试题 17.26 稀疏相似度   困难        
  面试题03 数组中重复的数字   简单        
  面试题04 二维数组中的查找   简单        
  面试题05 替换空格   简单        
  面试题06 从尾到头打印链表   简单        
  面试题07 重建二叉树   中等        
  面试题09 用两个栈实现队列   简单        
  面试题10- I 斐波那契数列   简单        
  面试题10- II 青蛙跳台阶问题   简单        
  面试题11 旋转数组的最小数字   简单        
  面试题12 矩阵中的路径   中等        
  面试题13 机器人的运动范围   中等        
  面试题14- I 剪绳子   中等        
  面试题14- II 剪绳子 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 二叉搜索树与双向链表   中等        
  面试题37 序列化二叉树   困难        
  面试题38 字符串的排列   中等        
  面试题39 数组中出现次数超过一半的数字   简单        
  面试题40 最小的k个数   简单        
  面试题41 数据流中的中位数   困难        
  面试题42 连续子数组的最大和   简单        
  面试题43 1~n整数中1出现的次数   中等        
  面试题44 数字序列中某一位的数字   中等        
  面试题45 把数组排成最小的数   中等        
  面试题46 把数字翻译成字符串   中等        
  面试题47 礼物的最大价值   中等        
  面试题48 最长不含重复字符的子字符串   中等        
  面试题49 丑数   中等        
  面试题50 第一个只出现一次的字符   简单        
  面试题51 数组中的逆序对   困难        
  面试题52 两个链表的第一个公共节点   简单        
  面试题53 - I 在排序数组中查找数字 I   简单        
  面试题53 - II 0~n-1中缺失的数字   简单        
  面试题54 二叉搜索树的第k大节点   简单        
  面试题55 - I 二叉树的深度   简单        
  面试题55 - II 平衡二叉树   简单        
  面试题56 - I 数组中数字出现的次数   中等        
  面试题56 - II 数组中数字出现的次数 II   中等        
  面试题57 和为s的两个数字   简单        
  面试题57 - II 和为s的连续正数序列   简单        
  面试题58 - I 翻转单词顺序   简单        
  面试题58 - II 左旋转字符串   简单        
  面试题59 - I 滑动窗口的最大值   简单        
  面试题59 - II 队列的最大值   中等        
  面试题60 n个骰子的点数   简单        
  面试题61 扑克牌中的顺子   简单        
  面试题62 圆圈中最后剩下的数字   简单        
  面试题63 股票的最大利润   中等        
  面试题64 求1+2+…+n   中等        
  面试题65 不用加减乘除做加法   简单        
  面试题66 构建乘积数组   简单        
  面试题67 把字符串转换成整数   中等        
  面试题68 - I 二叉搜索树的最近公共祖先   简单        
  面试题68 - II 二叉树的最近公共祖先   简单