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

光说不练假把式,光练不说傻把式,又练又说真把式。

真实感受,不是我不想学,是我真的不知道我哪里不会啊和得怎么做啊?本文作者当初就是这么废掉的

推荐两个练习的网站

(一)C语言网 https://www.dotcpp.com/   水题+基础题偏多,刚学语法的小伙伴可以先试试这个

(二)现在比较流行的Leetcode力扣网 https://leetcode-cn.com/   刷题一直爽、一直刷题一直爽;里面直接真对算法的讲解也比较多,不过对于输入输出的内容没有考察,所以作为学渣的我尽量用最通俗的语言,最直白的话语讲述一下刷题的过程,踩踩简单的坑,也是用记录一下自己是否能坚持做一些事情,更新的有些慢,稍安勿躁,关注不走丢。

下文使用说明:【视频】是在B站上有视频讲解的,每行针对输入和输出有分类,想联系基础的可以通过反复练习熟能生巧,【算法的分类】是爱学习的小鹏友自己做题的时候进行的标注。虽然也刷了一些题,没有进行全代码展示的就先不进行标注了。

【C语言全代码】学渣带你刷Leetcode 不走丢 https://www.bilibili.com/video/BV1C7411y7gB

觉得有用的朋友,走过路过帮着点赞、关注、收藏,业余写写文章录录视频,您们的操作是我不懈努力的动力,爱学习的小鹏友在此先行谢过。

标记编号题目描述难易程度输入格式输出格式算法分类数据结构
视频1两数之和  简单一组整数一个整型数组暴力数组/指针
视频2两数相加  中等一个链表+一个链表一个链表链表基本操作链表
视频3无重复字符的最长子串  中等一个字符串一个整数滑动窗口数组/指针
视频4寻找两个有序数组的中位数  困难一个数组+一个数组一个浮点数二分法数组/指针
视频5最长回文子串  中等一个字符串一个字符串中心扩散数组/指针
视频6Z 字形变换  中等一个字符串一个字符串规律数组/指针
视频7整数反转  简单一个整数一个整数数字分位变量
视频8字符串转换整数 (atoi)  中等一个字符串一个整数边界判断数组/指针
视频9回文数  简单一个整数一个布尔值数字分位变量
视频10正则表达式匹配  困难一个字符串+一个字符串一个布尔值动态规划数组
视频11盛最多水的容器  中等一个数组一个整数双指针数组/指针
视频12整数转罗马数字  中等一个整数一个字符串数字分位数组/指针
视频13罗马数字转整数  简单一个字符串一个整数边界判断数组/指针
视频14最长公共前缀  简单多个字符串单个字符串暴力数组/指针
视频15三数之和  中等一组整数整型多个数组双指针数组/指针
视频16最接近的三数之和  中等一组整数一个整数双指针数组/指针
视频17电话号码的字母组合  中等一个字符串多个字符串DFS数组/指针
视频18四数之和  中等一组整数整型多个数组双指针数组/指针
视频19删除链表的倒数第N个节点  中等链表头指针+一个整数链表头指针前后双指针链表
视频20有效的括号  简单一个字符串一个布尔值栈操作
视频21合并两个有序链表  简单    
视频22括号生成  中等    
视频23合并K个排序链表  困难    
视频24两两交换链表中的节点  中等    
视频25K 个一组翻转链表  困难    
视频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字母异位词分组  中等    
 50Pow(x, n)  中等    
 51N皇后  困难    
 52N皇后 II  困难    
博客53最大子序和  简单一组整数一个整数动态规划数组
 54螺旋矩阵  中等    
 55跳跃游戏  中等    
 57插入区间  困难    
 58最后一个单词的长度  简单    
 59螺旋矩阵 II  中等    
 60第k个排列  中等    
 61旋转链表  中等    
 62不同路径  中等    
 63不同路径 II  中等    
博客64最小路径和  中等二维整型数组一个整数动态规划数组
 65有效数字  困难    
 66加一  简单    
 67二进制求和  简单    
 68文本左右对齐  困难    
 69x 的平方根  简单    
博客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二叉树的后序遍历  困难    
 146LRU缓存机制  中等    
 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 - 输入有序数组  简单    
 168Excel表列名称  简单    
 169多数元素  简单    
待解锁170两数之和 III - 数据结构设计  简单    
 171Excel表列序号  简单    
 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小的元素  中等    
 2312的幂  简单    
 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整数转换英文表示  困难    
 274H 指数  中等    
 275H指数 II  中等    
待解锁276栅栏涂色  简单    
待解锁277搜寻名人  中等    
 278第一个错误的版本  简单    
 279完全平方数  中等    
待解锁280摆动排序  中等    
待解锁281锯齿迭代器  中等    
 282给表达式添加运算符  困难    
 283移动零  简单    
 284顶端迭代器  中等    
待解锁285二叉搜索树中的顺序后继  中等    
待解锁286墙与门  中等    
 287寻找重复数  中等    
待解锁288单词的唯一缩写  中等    
 289生命游戏  中等    
 290单词规律  简单    
待解锁291单词规律 II  困难    
 292Nim 游戏  简单    
待解锁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 的最长子数组长度  中等    
 3263的幂  简单    
 327区间和的个数  困难    
 328奇偶链表  中等    
 329矩阵中的最长递增路径  困难    
 330按要求补齐数组  困难    
 331验证二叉树的前序序列化  中等    
 332重新安排行程  中等    
待解锁333最大 BST 子树  中等    
 334递增的三元子序列  中等    
 335路径交叉  困难    
 336回文对  困难    
 337打家劫舍 III  中等    
 338比特位计数  中等    
待解锁339嵌套列表权重和  简单    
待解锁340至多包含 K 个不同字符的最长子串  困难    
 341扁平化嵌套列表迭代器  中等    
 3424的幂  简单    
 343整数拆分  中等    
 344反转字符串  简单    
 345反转字符串中的元音字母  简单    
待解锁346数据流中的移动平均值  简单    
 347前 K 个高频元素  中等    
待解锁348判定井字棋胜负  中等    
 349两个数组的交集  简单    
 350两个数组的交集 II  简单    
待解锁351安卓系统手势解锁  中等    
 352将数据流变为多个不相交区间  困难    
待解锁353贪吃蛇  中等    
 354俄罗斯套娃信封问题  困难    
 355设计推特  中等    
待解锁356直线镜像  中等    
 357计算各个位数不同的数字个数  中等    
待解锁358K 距离间隔重排字符串  困难    
待解锁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常数时间插入、删除和获取随机元素  中等    
 381O(1) 时间插入、删除和获取随机元素 - 允许重复  困难    
 382链表随机节点  中等    
 383赎金信  简单    
 384打乱数组  中等    
 385迷你语法分析器  中等    
 386字典序排数  中等    
 387字符串中的第一个唯一字符  简单    
 388文件的最长绝对路径  中等    
 389找不同  简单    
 390消除游戏  中等    
 391完美矩形  困难    
 392判断子序列  简单    
 393UTF-8 编码验证  中等    
 394字符串解码  中等    
 395至少有K个重复字符的最长子串  中等    
 396旋转函数  中等    
 397整数替换  中等    
 398随机数索引  中等    
 399除法求值  中等    
 400第N个数字  中等    
 401二进制手表  简单    
 402移掉K位数字  中等    
 403青蛙过河  困难    
 404左叶子之和  简单    
 405数字转换为十六进制数  简单    
 406根据身高重建队列  中等    
 407接雨水 II  困难    
待解锁408有效单词缩写  简单    
 409最长回文串  简单    
 410分割数组的最大值  困难    
待解锁411最短特异单词缩写  困难    
 412Fizz Buzz  简单    
 413等差数列划分  中等    
 414第三大的数  简单    
 415字符串相加  简单    
 416分割等和子集  中等    
 417太平洋大西洋水流问题  中等    
待解锁418屏幕可显示句子的数量  中等    
 419甲板上的战舰  中等    
 420强密码检验器  困难    
 421数组中两个数的最大异或值  中等    
待解锁422有效的单词方块  简单    
 423从英文中重建数字  中等    
 424替换后的最长重复字符  中等    
待解锁425单词方块  困难    
待解锁426将二叉搜索树转化为排序的双向链表  中等    
 427建立四叉树  中等    
待解锁428序列化和反序列化 N 叉树  困难    
 429N叉树的层序遍历  中等    
 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分发饼干  简单    
 456132模式  中等    
 457环形数组循环  中等    
 458可怜的小猪  困难    
 459重复的子字符串  简单    
 460LFU缓存  困难    
 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二叉搜索树中的众数  简单    
 502IPO  困难    
 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  中等    
 535TinyURL 的加密与解密  中等    
待解锁536从字符串生成二叉树  中等    
 537复数乘法  中等    
 538把二叉搜索树转换为累加树  简单    
 539最小时间差  中等    
 540有序数组中的单一元素  中等    
 541反转字符串 II  简单    
 54201 矩阵  中等    
 543二叉树的直径  简单    
待解锁544输出比赛匹配对  中等    
待解锁545二叉树的边界  中等    
 546移除盒子  困难    
 547朋友圈  中等    
待解锁548将数组分割成和相等的子数组  中等    
待解锁549二叉树中最长的连续序列  中等    
待解锁550游戏玩法分析 IV  中等    
 551学生出勤记录 I  简单    
 552学生出勤记录 II  困难    
 553最优除法  中等    
 554砖墙  中等    
待解锁555分割连接字符串  中等    
 556下一个更大元素 III  中等    
 557反转字符串中的单词 III  简单    
 558四叉树交集  中等    
 559N叉树的最大深度  简单    
 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寻找用户推荐人  简单    
待解锁5852016年的投资  中等    
待解锁586订单最多的客户  简单    
 587安装栅栏  困难    
待解锁588设计内存文件系统  困难    
 589N叉树的前序遍历  简单    
 590N叉树的后序遍历  简单    
 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三个数的最大乘积  简单    
 629K个逆序对数组  困难    
 630课程表 III  困难    
待解锁631设计 Excel 求和公式  困难    
 632最小区间  困难    
 633平方数之和  简单    
待解锁634寻找数组的错位排列  中等    
待解锁635设计日志存储系统  中等    
 636函数的独占时间  中等    
 637二叉树的层平均值  简单    
 638大礼包  中等    
 639解码方法 2  困难    
 640求解方程  中等    
 641设计循环双端队列  中等    
待解锁642设计搜索自动补全系统  困难    
 643子数组最大平均数 I  简单    
待解锁644最大平均子段和 II  困难    
 645错误的集合  简单    
 646最长数对链  中等    
 647回文子串  中等    
 648单词替换  中等    
 649Dota2 参议院  中等    
 650只有两个键的键盘  中等    
待解锁6514键键盘  中等    
 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有效的括号字符串  中等    
 67924 点游戏  困难    
 680验证回文字符串 Ⅱ  简单    
待解锁681最近时刻  中等    
 682棒球比赛  简单    
待解锁683K 个空花盆  困难    
 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买卖股票的最佳时机含手续费  中等    
 715Range 模块  困难    
待解锁716最大栈  简单    
 7171比特与2比特字符  简单    
 718最长重复子数组  中等    
 719找出第 k 小的距离对  困难    
 720词典中最长的单词  简单    
 721账户合并  中等    
 722删除注释  中等    
待解锁723粉碎糖果  中等    
 724寻找数组的中心索引  简单    
 725分隔链表  中等    
 726原子的数量  困难    
待解锁727最小窗口子序列  困难    
 728自除数  简单    
 729我的日程安排表 I  中等    
 730统计不同回文子字符串  困难    
 731我的日程安排表 II  中等    
 732我的日程安排表 III  困难    
 733图像渲染  简单    
待解锁734句子相似性  简单    
 735行星碰撞  中等    
 736Lisp 语法解析  困难    
待解锁737句子相似性 II  中等    
 738单调递增的数字  中等    
 739每日温度  中等    
 740删除与获得点数  中等    
 741摘樱桃  困难    
待解锁742二叉树最近的叶节点  中等    
 743网络延迟时间  中等    
 744寻找比目标字母大的最小字母  简单    
 745前缀和后缀搜索  困难    
 746使用最小花费爬楼梯  简单    
 747至少是其他数字两倍的最大数  简单    
 748最短完整词  简单    
 749隔离病毒  困难    
待解锁750角矩形的数量  中等    
待解锁751IP 到 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 个最小的素数分数  困难    
 787K 站中转内最便宜的航班  中等    
 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有序队列  困难    
 900RLE 迭代器  中等    
 901股票价格跨度  中等    
 902最大为 N 的数字组合  困难    
 903DI 序列的有效排列  困难    
 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最高的广告牌  困难    
 957N 天后的牢房  中等    
 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坏了的计算器  中等    
 992K 个不同整数的子数组  困难    
 993二叉树的堂兄弟节点  简单    
 994腐烂的橘子  中等    
 995K 连续位的最小翻转次数  困难    
 996正方形数组的数目  困难    
 997找到小镇的法官  简单    
 998最大二叉树 II  中等    
 999可以被一步捕获的棋子数  简单    
 1000合并石头的最低成本  困难    
 1001网格照明  困难    
 1002查找常用字符  简单    
 1003检查替换后的词是否有效  中等    
 1004最大连续1的个数 III  中等    
 1005K 次取反后最大化的数组和  简单    
 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  中等    
 1078Bigram 分词  简单    
 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每日新用户统计  中等    
 1108IP 地址无效化  简单    
 1109航班预订统计  中等    
 1110删点成林  中等    
 1111有效括号的嵌套深度  中等    
待解锁1112每位学生的最高成绩  中等    
待解锁1113报告的记录  简单    
 1114按序打印  简单    
 1115交替打印FooBar  中等    
 1116打印零与奇偶数  中等    
 1117H2O 生成  中等    
待解锁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反转每对括号间的子串  中等    
 1191K 次串联后最大子数组之和  中等    
 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广告效果  简单    
 13236 和 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通知所有员工所需的时间  中等    
 1377T 秒后青蛙的位置  困难    
待解锁1378使用唯一标识码替换员工ID  简单    
 1379找出克隆二叉树中的相同节点  中等    
 1380矩阵中的幸运数  简单    
 1381设计一个支持增量操作的栈  中等    
 1382将二叉搜索树变平衡  中等    
 1383最大的团队表现值  困难    
待解锁1384按年度列出销售总额  困难    
 1385两个数组间的距离值  简单    
 1386安排电影院座位  中等    
 1387将整数按权重排序  中等    
 13883n 块披萨  困难    
 1389按既定顺序创建目标数组  简单    
 1390四因数  中等    
 1391检查网格中是否存在有效路径  中等    
 1392最长快乐前缀  困难    
待解锁1393股票的资本损益  中等    
 1394找出数组中的幸运数  简单    
 1395统计作战单位数  中等    
 1396设计地铁系统  中等    
 1397找到所有好字符串  困难    
待解锁1398购买了产品A和产品B却没有购买产品C的顾客  中等    
 1399统计最大组的数目  简单    
 1400构造 K 个回文字符串  中等    
 1401圆和矩形是否有重叠  中等    
 1402做菜顺序  困难    
 1403非递增顺序的最小子序列  简单    
 1404将二进制表示减到 1 的步骤数  中等    
 1405最长快乐字符串  中等    
 1406石子游戏 III  困难    
待解锁1407Top Travellers  新简单    
 1408数组中的字符串匹配  简单    
 1409查询带键的排列  中等    
 1410HTML 实体解析器  中等    
 1411给 N x 3 网格图涂色的方案数  困难    
 LCP 1猜数字  简单    
 LCP 2分式化简  简单    
 LCP 3机器人大冒险  中等    
 LCP 4覆盖  困难    
 LCP 5发 LeetCoin  困难    
 面试题 01.01判定字符是否唯一  简单    
 面试题 01.02判定是否互为字符重排  简单    
 面试题 01.03URL化  简单    
 面试题 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.20T9键盘  中等    
 面试题 16.21交换和  中等    
 面试题 16.22兰顿蚂蚁  中等    
 面试题 16.24数对和  中等    
 面试题 16.25LRU缓存  中等    
 面试题 16.26计算器  中等    
 面试题 17.01不用加号的加法  简单    
 面试题 17.04消失的数字  简单    
 面试题 17.05字母与数字  中等    
 面试题 17.062出现的次数  中等    
 面试题 17.07婴儿名字  中等    
 面试题 17.08马戏团人塔  中等    
 面试题 17.09第 k 个数  中等    
 面试题 17.10主要元素  简单    
 面试题 17.11单词距离  中等    
 面试题 17.12BiNode  简单    
 面试题 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连续子数组的最大和  简单    
 面试题431~n整数中1出现的次数  中等    
 面试题44数字序列中某一位的数字  中等    
 面试题45把数组排成最小的数  中等    
 面试题46把数字翻译成字符串  中等    
 面试题47礼物的最大价值  中等    
 面试题48最长不含重复字符的子字符串  中等    
 面试题49丑数  中等    
 面试题50第一个只出现一次的字符  简单    
 面试题51数组中的逆序对  困难    
 面试题52两个链表的第一个公共节点  简单    
 面试题53 - I在排序数组中查找数字 I  简单    
 面试题53 - II0~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队列的最大值  中等    
 面试题60n个骰子的点数  简单    
 面试题61扑克牌中的顺子  简单    
 面试题62圆圈中最后剩下的数字  简单    
 面试题63股票的最大利润  中等    
 面试题64求1+2+…+n  中等    
 面试题65不用加减乘除做加法  简单    
 面试题66构建乘积数组  简单    
 面试题67把字符串转换成整数  中等    
 面试题68 - I二叉搜索树的最近公共祖先  简单    
 面试题68 - II二叉树的最近公共祖先  简单    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值