cjql / algorithm

https://cjql.github.io/algorithm/
1 stars 1 forks source link

LeetCode概览 #19

Open cjql opened 3 years ago

cjql commented 3 years ago

笔记

二叉树前序
https://leetcode.com/problems/binary-tree-preorder-traversal/discuss/45290/Python-solutions-(recursively-and-iteratively).

root是二叉树结构,有val、right、left元素。
res是val的列表

专题

回文 二进制 和 二叉树 树 叶 匹配 查找 排序 链表 替换 整数 数组 单词 字符串 翻转 矩阵 最短 最长 路径 形 最大最小 最 时间 存 重复

题目

题号 标题 AC diff
1066 校园自行车分配II     19.8% 中等
1103 分糖果II     60.0% 简单
1088 易混淆数II     20.8% 困难
1084 SalesAnalysisIII     38.9% 简单
1083 SalesAnalysisII     44.1% 简单
1082 SalesAnalysisI     75.9% 简单
1077 ProjectEmployeesIII     74.5% 中等
1076 ProjectEmployeesII     54.5% 简单
1075 ProjectEmployeesI     N/A 简单
1070 ProductSalesAnalysisIII     38.6% 中等
1069 ProductSalesAnalysisII     76.6% 简单
1068 ProductSalesAnalysisI     66.4% 简单
1040 移动石子直到连续II     44.2% 中等
896 单调数列   
665 非递减数列     20.3% 简单
738 单调递增的数字     39.3% 中等
491 递增子序列     43.7% 中等
334 递增的三元子序列     34.9% 中等
950 按递增顺序显示卡牌     75.9% 中等
224 基本计算器     33.3% 困难
227 基本计算器II     33.0% 中等
772 基本计算器III     18.9% 困难
770 基本计算器IV     44.9% 困难
991 坏了的计算器 
357 计算各个位数不同的数字个数     46.2% 中等
315 计算右侧小于当前元素的个数     37.9% 困难
191 位1的个数     56.8% 简单
233 数字1的个数     29.5% 困难
2 两数相加  
445 两数相加II     49.9% 中等
454 四数相加II     53.7% 中等
592 分数加减运算     46.9% 中等
258 各位相加     64.0% 简单
370 区间加法     73.2% 中等
282 给表达式添加运算符     30.0% 困难
66 加一     40.1% 简单
364 加权嵌套序列和II     84.4% 中等
535 TinyURL的加密与解密     78.5% 中等
306 累加数     30.9% 中等
134 加油站     48.0% 中等
928 尽量减少恶意软件的传播II     39.1% 困难
924 尽量减少恶意软件的传播     38.8% 困难
1006 笨阶乘     48.0% 中等
793 阶乘函数后K个零     29.4% 困难
537 复数乘法    
172 阶乘后的零     39.3% 简单
1025 除数博弈     67.4% 简单
740 删除与获得点数     49.0% 中等
728 自除数     69.2% 简单
722 删除注释     24.8% 中等
660 移除9     33.3% 困难
546 移除盒子     47.7% 困难
399 除法求值     49.8% 中等
301 删除无效的括号     40.9% 困难
29 两数相除     18.5% 中等
27 移除元素    
967 连续差相同的数字    
446 等差数列划分II-子序列     28.5% 困难
413 等差数列划分     56.3% 中等
1050 合作过至少三次的演员和导演     68.3% 简单
985 查询后的偶数和    
913 猫和老鼠     21.6% 困难
851 喧闹和富有    
841 钥匙和房间     56.3% 中等
790 多米诺和托米诺平铺     34.6% 中等
745 前缀和后缀搜索     25.7% 困难
631 设计Excel求和公式     15.1% 困难
598 范围求和II     49.1% 简单
494 目标和     41.0% 中等
474 一和零     42.4% 中等
416 分割等和子集     43.2% 中等
339 嵌套列表权重和     75.1% 简单
327 区间和的个数     33.1% 困难
308 二维区域和检索-可变     55.7% 困难
262 行程和用户     42.7% 困难
642 设计搜索自动补全系统     36.5% 困难
35 搜索插入位置     44.0% 简单
1116 打印零与奇偶数     44.4% 中等
975 奇偶跳    
664 奇怪的打印机     35.1% 困难
47 全排列II     53.5% 中等
46 全排列     71.0% 中等
784 字母大小写全排列     58.1% 简单
667 优美的排列II     56.6% 中等
526 优美的排列     55.5% 中等
1053 交换一次的先前排列     38.4% 中等
937 重新排列日志文件     49.9% 简单
903 DI序列的有效排列     44.5% 困难
484 寻找排列     50.9% 中等
441 排列硬币     38.8% 简单
31 下一个排列    
254 因子的组合     51.2% 中等
175 组合两个表    
77 组合     69.9% 中等
17 电话号码的字母组合     50.3% 中等
248 中心对称数III     30.3% 困难
247 中心对称数II     43.6% 中等
246 中心对称数     45.7% 简单
305 岛屿数量II     28.4% 困难
200 岛屿数量     45.1% 中等
711 不同岛屿的数量II     39.3% 困难
694 不同岛屿的数量     58.1% 中等
1020 飞地的数量     44.7% 中等
1128 等价多米诺骨牌对的数量     33.0% 简单
920 播放列表的数量     36.1% 困难
726 原子的数量     41.3% 困难
447 回旋镖的数量     54.4% 简单
418 屏幕可显示句子的数量     26.4% 中等
679 24点游戏   38.9% 困难
299 猜数字游戏     45.8% 中等
529 扫雷游戏     56.4% 中等
390 消除游戏     39.1% 中等
1140 石子游戏II     53.3% 中等
877 石子游戏
55 跳跃游戏     35.9% 中等
45 跳跃游戏II     31.1% 困难
810 黑板异或游戏     48.1% 困难
794 有效的井字游戏     27.9% 中等
488 祖玛游戏     41.8% 困难
292 Nim游戏    
289 生命游戏     64.1% 中等
174 地下城游戏     37.4% 困难
1137 第N个泰波那契数     54.7% 简单
878 第N个神奇数字     17.8% 困难
779 第K个语法符号     38.7% 中等
400 第N个数字     32.6% 简单
719 找出第k小的距离对     28.8% 困难
668 乘法表中第k小的数     34.2% 困难
440 字典序的第K小数字     28.5% 困难
703 数据流中的第K大元素     39.4% 简单
278 第一个错误的版本     32.7% 简单
414 第三大的数     32.2% 简单
195 第十行     40.8% 简单
176 第二高的薪水    
177 第N高的薪水     41.2% 中等
60 第k个排列     46.5% 中等
41 缺失的第一个正数     36.0% 困难
1010 总持续时间可被60整除的歌曲     41.6% 简单
759 员工空闲时间     29.8% 困难
743 网络延迟时间     44.2% 中等
636 函数的独占时间     47.1% 中等
380 常数时间插入、删除和获取随机元素     45.8% 中等
381 O(1)时间插入、删除和获取随机元素-允许重复     34.1% 困难
981 基于时间的键值存储    
635 设计日志存储系统     57.6% 中等
588 设计内存文件系统     44.8% 困难
460 LFU缓存     33.4% 困难
146 LRU缓存机制     42.5% 中等
220 存在重复元素III     24.7% 中等
219 存在重复元素II     35.5% 简单
217 存在重复元素     49.4% 简单
287 寻找重复数     60.4% 中等
466 统计重复个数     28.6% 困难
961 重复N次的元素     66.2% 简单
1012 至少有1位重复的数字     22.4% 困难
316 去除重复字母     33.1% 困难
196 删除重复的电子邮箱    
187 重复的DNA序列     43.8% 中等
1100 长度为K的无重复字符子串     58.1% 中等
1135 最低成本联通所有城市     25.9% 中等
787 K站中转内最便宜的航班     33.3% 中等
857 雇佣K名工人的最低成本     36.1% 困难
465 最优账单平衡     60.0% 困难
983 最低票价    
1000 合并石头的最低成本     24.1% 困难
1014 最佳观光组合     39.6% 中等
296 最佳的碰头地点     56.8% 困难
184 部门工资最高的员工     39.7% 中等
586 订单最多的客户     70.3% 简单
452 用最少数量的箭引爆气球     46.3% 中等
956 最高的广告牌     33.8% 困难
553 最优除法     52.3% 中等
964 表示数字的最少运算符    
871 最低加油次数     26.6% 困难
149 直线上最多的点数     18.1% 困难
11 盛最多水的容器 
947 移除最多的同行或同列石头     44.2% 中等
921 使括号有效的最少添加     65.9% 中等
1021 删除最外层的括号     74.6% 简单
1007 行相等的最少多米诺旋转     38.6% 中等
802 找到最终的安全状态     39.7% 中等
1046 最后一块石头的重量     56.7% 简单
1049 最后一块石头的重量II     33.4% 中等
613 直线上的最近距离     74.9% 简单
612 平面上的最近距离     59.0% 中等
317 离建筑物最近的距离     41.1% 困难
658 找到K个最接近的元素     38.9% 中等
973 最接近原点的K个点    
121 买卖股票的最佳时机    
122 买卖股票的最佳时机II    
123 买卖股票的最佳时机III     38.6% 困难
188 买卖股票的最佳时机IV     28.1% 困难
714 买卖股票的最佳时机含手续费     53.8% 中等
309 买卖股票的最佳时机含冷冻期     49.3% 中等
1101 彼此熟识的最早时间     56.2% 中等
681 最近时刻     54.0% 中等
933 最近的请求次数     67.1% 简单
602 好友申请II:谁有最多的好友     56.9% 中等
578 查询回答率最高的问题     36.2% 中等
487 最大连续1的个数II     56.0% 中等
485 最大连续1的个数     54.1% 简单
1004 最大连续1的个数III     44.2% 中等
727 最小窗口子序列     50.0% 困难
239 滑动窗口最大值     42.1% 困难
1081 不同字符的最小子序列     37.5% 中等
152 乘积最大子序列     35.3% 中等
801 使序列递增的最小交换次数     34.1% 中等
179 最大数     33.0% 中等
1133 最大唯一数     56.5% 简单
619 只出现一次的最大数字     42.2% 简单
747 至少是其他数字两倍的最大数     38.7% 简单
902 最大为N的数字组合     22.8% 困难
628 三个数的最大乘积     46.3% 简单
321 拼接最大数     25.7% 困难
539 最小时间差     48.5% 中等
568 最大休假天数     40.4% 困难
949 给定数字能组成的最大时间     30.9% 简单
786 第K个最小的素数分数     31.0% 困难
625 最小因式分解     31.7% 中等
952 按公因数计算最大组件大小     23.2% 困难
1058 最小化舍入误差以满足目标     19.0% 中等
1131 绝对值表达式的最大值     30.1% 中等
53 最大子序和     46.6% 简单
368 最大整除子集     35.3% 中等
644 最大平均子段和II     27.1% 困难
908 最小差值I     65.9% 简单
910 最小差值II     21.7% 中等
813 最大平均值和的分组     42.6% 中等
632 最小区间     41.6% 困难
164 最大间距     51.3% 困难
849 到最近的人的最大距离     36.4% 简单
774 最小化去加油站的最大距离     58.1%
155 最小栈     49.4% 简单
716 最大栈     37.4% 简单
962 最大宽度坡    
895 最大频率栈    
827 最大人工岛     33.6% 困难
695 岛屿的最大面积     55.6% 中等
433 最小基因变化     42.3% 中等
746 使用最小花费爬楼梯     43.4% 简单
1125 最小的必要团队     32.4% 困难
798 得分最高的最小轮调     29.0% 困难
826 安排工作以达到最大收益     33.4% 中等
1090 受标签影响的最大值     42.6% 中等
483 最小好进制     35.9% 困难
76 最小覆盖子串     36.2% 困难
764 最大加号标志     47.6% 中等
670 最大交换     36.3% 中等
744 寻找比目标字母大的最小字母     42.5% 简单
610 判断三角形     61.7% 简单
611 有效三角形的个数     46.0% 中等
812 最大三角形面积     57.6% 简单
976 三角形的最大周长    
1039 多边形三角剖分的最低得分     36.8% 中等
593 有效的正方形     39.1% 中等
221 最大正方形     38.0% 中等
1139 最大的以1为边界的正方形     37.2% 中等
473 火柴拼正方形     33.0% 中等
892 三维形体的表面积    
883 三维形体投影面积 
1054 距离相等的条形码     26.8% 中等
223 矩形面积     41.3% 中等  
850 矩形面积II     36.1% 困难
939 最小面积矩形     38.9% 中等
963 最小面积矩形II  
85 最大矩形     44.6% 困难
84 柱状图中最大的矩形     38.0% 困难
302 包含全部黑色像素的最小矩形     77.5% 困难
363 矩形区域不超过K的最大数值和     33.4% 困难
836 矩形重叠     41.6% 简单
497 非重叠矩形中的随机点     33.4% 中等
750 角矩形的数量     70.0% 中等
391 完美矩形     22.0% 困难
492 构造矩形     48.2% 简单
469 凸多边形     38.4% 中等
6 Z字形变换  
1138 字母板上的路径     31.3% 中等
656 金币路径     31.4% 困难
335 路径交叉     29.3% 困难
1102 得分最高的路径     18.5% 中等
71 简化路径     36.9% 中等
64 最小路径和     62.1% 中等
666 路径和IV     63.8% 中等
120 三角形最小路径和     61.0% 中等
931 下降路径最小和     55.7% 中等
62 不同路径     55.3% 中等
63 不同路径II     31.7% 中等
980 不同路径III    
797 所有可能的路径     71.0% 中等
1059 从始点到终点的所有路径     19.6% 中等
576 出界的路径数     34.6% 中等
340 至多有K个不同字符的最长子串     43.5% 困难
395 至少有K个重复字符的最长子串     40.2% 中等
159 至多包含两个不同字符的最长子串     54.5% 困难
3 无重复字符的最长子串    
943 最短超级串     30.3% 困难
1062 最长重复子串     32.8% 中等
1044 最长重复子串     16.0% 困难
521 最长特殊序列Ⅰ     63.3% 简单
522 最长特殊序列II     29.2% 中等
128 最长连续序列     45.8% 困难
674 最长连续递增序列     42.0% 简单
673 最长递增子序列的个数     30.5% 中等
300 最长上升子序列     42.8% 中等
1092 最短公共超序列     33.7% 困难
873 最长的斐波那契子序列的长度    
594 最长和谐子序列     42.0% 简单
687 最长同值路径    36.2% 简单 
388 文件的最长绝对路径     43.7% 中等
1129 颜色交替的最短路径     27.2% 中等
864 获取所有钥匙的最短路径     37.8% 困难
934 最短的桥     43.5% 中等
821 字符的最短距离     64.2% 简单
1124 表现良好的最长时间段     15.4% 中等
1027 最长等差数列     33.1% 中等
646 最长数对链     50.1% 中等
32 最长有效括号     27.8% 困难
14 最长公共前缀    
748 最短完整词     54.6% 简单
1147 段式回文    新 46.8% 困难
906 超级回文数     17.0% 困难 
866 回文素数     16.3% 中等
9 回文数 
336 回文对     30.2% 困难
647 回文子串     57.1% 中等
234 回文链表     38.2% 简单
266 回文排列     62.3% 简单
267 回文排列II     32.6% 中等
131 分割回文串     63.3% 中等
132 分割回文串II     39.7% 困难
125 验证回文串     40.6% 简单
680 验证回文字符串Ⅱ     32.4% 简单
564 寻找最近的回文数     11.9% 困难
516 最长回文子序列     47.0% 中等
479 最大回文数乘积     29.0% 困难
409 最长回文串     49.4% 简单
5 最长回文子串 
214 最短回文串     31.4% 困难
730 统计不同回文子字符串     40.1% 困难
67 二进制求和     49.8% 简单
1022 从根到叶的二进制数之和     41.8% 简单
1073 负二进制数相加     26.8% 中等
1017 负二进制转换     47.8% 中等
762 二进制表示中质数个计算置位     63.1% 简单
93 交替位二进制数     59.4% 简单
190 颠倒二进制位     45.4% 简单
401 二进制手表     48.6% 简单
696 计数二进制子串     46.6% 简单
1016 子串能表示从1到N数字的二进制串     52.6% 中等 
761 特殊的二进制序列     50.5% 困难
868 二进制间距  
1018 可被5整除的二进制前缀     40.5% 简单
1091 二进制矩阵中的最短路径     24.6% 中等
1 两数之和    
167 两数之和II-输入有序数组     49.5% 简单
170 两数之和III-数据结构设计     41.8% 简单
653 两数之和IV-输入BST     52.1% 简单
1099 小于K的两数之和     46.3% 简单
371 两整数之和     51.6% 简单
15 三数之和     23.4% 中等
259 较小的三数之和     48.4% 中等
16 最接近的三数之和     41.3% 中等
923 三数之和的多种可能     28.9% 中等
18 四数之和     36.0% 中等
1085 最小元素各数位之和     71.8% 简单
907 子数组的最小值之和     23.7% 中等
891 子序列宽度之和 
633 平方数之和     31.2% 简单
834 树中距离之和     27.1% 困难
404 左叶子之和     51.0% 简单
129 求根到叶子节点数字之和     58.5% 中等
599 两个列表的最小索引总和     46.8% 简单
112 路径总和     47.4% 简单
113 路径总和II     56.6% 中等
437 路径总和III     52.0% 简单
477 汉明距离总和     42.3% 中等
39 组合总和     66.5% 中等
40 组合总和II     56.2% 中等
216 组合总和III     68.7% 中等
377 组合总和Ⅳ     39.6% 中等
117 填充每个节点的下一个右侧节点指针II     39.4% 中等
116 填充每个节点的下一个右侧节点指针     44.3% 中等
237 删除链表中的节点    
19 删除链表的倒数第N个节点    
24 两两交换链表中的节点     61.3% 中等
382 链表随机节点     54.0% 中等
1019 链表中的下一个更大节点     42.5% 中等
847 访问所有节点的最短路径     43.4% 困难
1026 节点与其祖先之间的最大差值     50.1% 中等
608 树节点     60.4% 中等
261 以图判树     37.3% 中等
208 实现Trie(前缀树)     60.2% 中等
675 为高尔夫比赛砍树     27.6% 困难
663 均匀树划分     33.3% 中等
100 相同的树     54.1% 简单
427 建立四叉树     55.9% 中等
558 四叉树交集     44.5% 简单
590 N叉树的后序遍历     69.0% 简单
589 N叉树的前序遍历     69.1% 简单
429 N叉树的层序遍历     62.6% 简单
428 序列化和反序列化N叉树     62.5% 困难
559 N叉树的最大深度     66.7% 简单
1120 子树的最大平均值     54.2% 中等
572 另一个树的子树     41.6% 简单
872 叶子相似的树  
652 寻找重复的子树     49.6% 中等
513 找树左下角的值     66.5% 中等
897 递增顺序查找树     59.8% 简单
515 在每个树行中找最大值     56.6% 中等
865 具有所有最深结点的最小子树     42.0% 中等
333 最大BST子树     41.1% 中等
310 最小高度树     34.8% 中等
1130 叶值的最小代价生成树     49.8% 中等
508 出现次数最多的子树元素和     58.2% 中等
250 统计同值子树     63.9% 中等
144 二叉树的前序遍历     60.9% 中等
145 二叉树的后序遍历     67.0% 困难
94 二叉树的中序遍历     67.1% 中等
314 二叉树的垂直遍历     52.1% 中等
987 二叉树的垂序遍历  
107 二叉树的层次遍历II     61.7% 简单
102 二叉树的层次遍历     57.8% 中等
103 二叉树的锯齿形层次遍历     50.8% 中等
971 翻转二叉树以匹配先序遍历    
1008 先序遍历构造二叉树     71.1% 中等
1028 从先序遍历还原二叉树     60.3% 困难
106 从中序与后序遍历序列构造二叉树     63.0% 中等
105 从前序与中序遍历序列构造二叉树     60.2% 中等
889 根据前序和后序遍历构造二叉树 
111 二叉树的最小深度     39.6% 简单
104 二叉树的最大深度    
654 最大二叉树     75.8% 中等
998 最大二叉树II     54.3% 中等
662 二叉树最大宽度     32.7% 中等
124 二叉树中的最大路径和     36.9% 困难
298 二叉树最长连续序列     45.1% 中等
549 二叉树最长连续序列     40.7% 中等
742 二叉树最近的叶节点     33.3% 中等
236 二叉树最近公共祖先     56.4% 中等
226 翻转二叉树     71.2% 简单
156 上下翻转二叉树     75.0% 中等
951 翻转等价二叉树     57.4% 中等
110 平衡二叉树     49.1% 简单
919 完全二叉树插入器     45.4% 中等
222 完全二叉树的节点个数     55.5% 中等
366 寻找完全二叉树的叶子节点     71.2% 中等
958 二叉树的完全性检验     43.5% 中等
623 在二叉树中增加一行     48.0% 中等
606 根据二叉树创建字符串     50.8% 简单
114 二叉树展开为链表     63.6% 中等
331 验证二叉树的前序序列化     42.0% 中等
297 二叉树的序列化与反序列化     40.4% 困难
563 二叉树的坡度    
545 二叉树的边界     26.2% 中等
543 二叉树的直径     46.1% 简单
257 二叉树的所有路径     59.5% 简单
199 二叉树的右视图     60.2% 中等
637 二叉树的层平均值     60.6% 简单
993 二叉树的堂兄弟节点  
671 二叉树中第二小的节点     44.5% 简单
814 二叉树剪枝     70.2% 中等
1104 二叉树寻路     61.5% 中等
863 二叉树中所有距离为K的结点     41.5% 中等
1145 二叉树着色游戏    新 26.2% 中等
965 单值二叉树 
101 对称二叉树   
894 所有可能的满二叉树    
823 带因子的二叉树     36.3% 中等
968 监控二叉树    
655 输出二叉树     49.7% 中等
617 合并二叉树     72.2% 简单
536 从字符串生成二叉树     39.6% 中等
431 将N叉树编码为二叉树     64.7% 困难
979 在二叉树中分配硬币  
701 二叉搜索树中的插入操作     66.5% 中等
700 二叉搜索树中的搜索     69.1% 简单
450 删除二叉搜索树中的节点     35.6% 中等
669 修剪二叉搜索树 
776 拆分二叉搜索树     35.7% 中等
99 恢复二叉搜索树     54.7% 困难
98 验证二叉搜索树     27.2% 中等
96 不同的二叉搜索树     61.5% 中等
95 不同的二叉搜索树II     58.3% 中等
173 二叉搜索树迭代器     65.5% 中等
235 二叉搜索树的最近公共祖先     60.5% 简单
530 二叉搜索树的最小绝对差     54.0% 简单
230 二叉搜索树的第K小的元素     65.7% 中等
938 二叉搜索树的范围和     74.4% 简单
501 二叉搜索树中的众数     42.1% 简单
783 二叉搜索树结点最小距离     52.0% 简单
270 最接近的二叉搜索树值     49.3% 简单
272 最接近的二叉搜索树值II     64.1% 困难
255 验证前序遍历序列二叉搜索树     38.4% 中等
285 二叉搜索树中的顺序后继     55.5% 中等
510 二叉搜索树中的中序后继II     47.4% 中等
449 序列化和反序列化二叉搜索树     49.2% 中等
109 有序链表转换二叉搜索树     67.4% 中等
426 将二叉搜索树转化为排序的双向链表     59.4% 中等
538 把二叉搜索树转换为累加树     56.1% 简单
1038 从二叉搜索树到更大和树     72.3% 中等
1123 最深叶节点的最近公共祖先     55.6% 中等
1080 根到叶路径上的不足节点     37.7% 中等
988 从叶结点开始的最小字符串  
544 输出比赛匹配对     81.1% 中等
10 正则表达式匹配     24.1% 困难
942 增减字符串匹配     69.5% 简单
686 重复叠加字符串匹配     31.4% 简单
792 匹配子序列的单词数     37.8% 中等
1023 驼峰式匹配     48.1% 中等
44 通配符匹配     24.5% 困难
524 通过删除字母匹配到字典里最长单词     44.4% 中等
1002 查找常用字符     63.7% 简单
890 查找和替换模式     66.8% 中等
833 字符串中的查找与替换     31.0% 中等
704 二分查找     50.2% 简单
373 查找和最小的K对数字     35.8% 中等
182 查找重复的电子邮箱    
609 在系统中查找重复文件     56.3% 中等
34 在排序数组中查找元素的第一个和最后一个位置     37.3% 中等
969 煎饼排序   
791 自定义字符串排序     61.7% 中等 
280 摆动排序     73.1% 中等
324 摆动排序II     33.2% 中等
451 根据字符出现频率排序     59.4% 中等
869 重新排序得到2的幂     43.5% 中等
769 最多能完成排序的块     47.7% 中等
768 最多能完成排序的块II     41.1% 困难
148 排序链表     61.5% 中等
147 对链表进行插入排序     59.6% 中等
83 删除排序链表中的重复元素    
82 删除排序链表中的重复元素II     42.8% 中等
23 合并K个排序链表     47.2% 困难
876 链表的中间结点    
817 链表组件     52.7% 中等
160 相交链表     46.6% 简单
141 环形链表 
142 环形链表II     42.5% 中等
328 奇偶链表     58.1% 中等
430 扁平化多级双向链表     41.3% 中等
369 给单链表加一     57.5% 中等
203 移除链表元素     42.0% 简单
86 分隔链表     51.6% 中等
725 分隔链表     49.9% 中等
707 设计链表     22.9% 简单
206 反转链表    
92 反转链表II     45.9% 中等
61 旋转链表     38.9% 中等
143 重排链表     50.9% 中等
138 复制带随机指针的链表     34.6% 中等
25 K个一组翻转链表     53.3% 困难
21 合并两个有序链表     56.2% 简单
643 子数组最大平均数I     35.3% 简单
624 数组列表中的最大距离     39.9% 简单
845 数组中的最长山脉     29.6% 中等
410 分割数组的最大值     37.4% 困难
421 数组中两个数的最大异或值     56.1% 中等
209 长度最小的子数组     39.1% 中等
153 寻找旋转排序数组中的最小值     49.4% 中等
154 寻找旋转排序数组中的最小值II     44.4% 困难
945 使数组唯一的最小增量     40.0% 中等
581 最短无序连续子数组     32.9% 简单
718 最长重复子数组     45.6% 中等
978 最长湍流子数组    
453 最小移动次数使数组元素相等     51.9% 简单
462 最少移动次数使数组元素相等II     53.5% 中等
325 和等于k的最长子数组长度     48.2% 中等
215 数组中的第K个最大元素     58.0% 中等
1005 K次取反后最大化的数组和     46.8% 简单
862 和至少为K的最短子数组     11.1% 困难
918 环形子数组的最大和     27.3% 中等
1043 分隔数组以得到最大和     55.9% 中等
1031 两个非重叠子数组的最大和     49.0% 中等
689 三个无重叠子数组的最大和     37.7% 困难
540 有序数组中的单一元素     61.4% 中等
1060 有序数组中的缺失元素     38.9% 中等
977 有序数组的平方    
360 有序转化数组     45.7% 中等
108 将有序数组转换为二叉搜索树     65.6% 简单
702 搜索长度未知的有序数组     76.6% 中等
88 合并两个有序数组     44.9% 简单
4 寻找两个有序数组的中位数   
912 排序数组     52.7% 中等
1122 数组的相对排序     61.2% 简单
905 按奇偶排序数组     67.5% 简单
922 按奇偶排序数组II     64.7% 简单
842 将数组拆分成斐波那契序列     30.8% 中等
659 分割数组为连续子序列     41.2% 中等
1121 将数组分成几个递增序列     47.5% 困难
33 搜索旋转排序数组     36.1% 中等
81 搜索旋转排序数组II     33.9% 中等
26 删除排序数组中的重复项    
80 删除排序数组中的重复项II     51.3% 中等
629 K个逆序对数组     38.6% 困难
996 正方形数组的数目   
1063 有效子数组的数目     51.8% 困难
532 数组中的K-diff数对     32.0% 简单  
560 和为K的子数组     39.7% 中等
74 和可被K整除的子数组   
713 乘积小于K的子数组     30.6% 中等
992 K个不同整数的子数组  
930 和相同的二元子数组     30.7% 中等
525 连续数组     37.3% 中等
932 漂亮数组     50.3% 中等
941 有效的山脉数组     33.6% 简单
954 二倍数对数组     24.9% 中等
442 数组中重复的数据     61.5% 中等
697 数组的度     48.5% 简单
565 数组嵌套     50.2% 中等
561 数组拆分I     66.7% 简单
1146 快照数组    新 23.8% 中等
89 旋转数组     38.3% 简单
384 打乱数组     46.7% 中等
805 数组的均值分割     22.1% 困难
915 分割数组     39.1% 中等
548 将数组分割成和相等的子数组     32.9% 中等
238 除自身以外数组的乘积     62.2% 中等
989 数组形式的整数加法  
523 连续的子数组和     22.8% 中等
349 两个数组的交集     64.9% 简单
350 两个数组的交集II     43.2% 简单
795 区间子数组个数     43.9% 中等
1013 将数组分成和相等的三个部分     48.9% 简单
307 区域和检索-数组可修改     50.0% 中等
303 区域和检索-数组不可变     55.7% 简单
1095 山脉数组中查找目标值     25.8% 困难
724 寻找数组的中心索引     35.6% 简单
634 寻找数组的错位排列     48.5% 中等
448 找到所有数组中消失的数字     51.9% 简单
330 按要求补齐数组     39.2% 困难
1144 递减元素使数组呈锯齿状    新 30.3% 中等
898 子数组按位或操作     23.2% 中等
852 山脉数组的峰顶索引     68.4% 简单
457 环形数组循环     30.6% 中等
397 整数替换     31.4% 中等
648 单词替换     51.9% 中等
424 替换后的最长重复字符     39.8% 中等
1003 检查替换后的词是否有效     53.0% 中等
970 强整数    
600 不含连续1的非负整数     26.0% 困难
1015 可被K整除的最小整数     23.3% 中等
829 连续整数求和     25.8% 困难
12 整数转罗马数字     60.3% 中等
13 罗马数字转整数     58.6% 简单
273 整数转换英文表示     23.1% 困难
8 字符串转换整数(atoi)     17.7% 中等
343 整数拆分     52.2% 中等
7 整数反转    
1009 十进制整数的反码     55.8% 简单
151 翻转字符串里的单词     28.8% 中等
186 翻转字符串里的单词II     69.7% 中等
139 单词拆分     42.4% 中等
140 单词拆分II     37.8% 困难
127 单词接龙     36.4% 中等
126 单词接龙II     27.0% 困难
79 单词搜索     38.5% 中等
212 单词搜索II     35.3% 困难
290 单词规律     40.0% 简单
291 单词规律II     42.3% 困难
243 最短单词距离     66.9% 简单
244 最短单词距离II     65.5% 中等
245 最短单词距离III     71.4% 中等
527 单词缩写     54.4% 困难
288 单词的唯一缩写     29.5% 中等
408 有效单词缩写     28.9% 简单
411 最短特异单词缩写     32.6% 困难
320 列举单词的全部缩写     71.1% 中等
425 单词方块     46.9% 困难
422 有效的单词方块     44.5% 简单
820 单词的压缩编码     45.3% 中等
819 最常见的单词     35.4% 简单
884 两句话中的不常见单词 
692 前K个高频单词     41.2% 中等
720 词典中最长的单词     43.7% 简单
318 最大单词长度乘积     57.3% 中等
58 最后一个单词的长度     30.6% 简单
758 字符串中的加粗单词     40.9% 简单
434 字符串中的单词数     31.6% 简单
916 单词子集     35.2% 中等
30 串联所有单词的子串     27.5% 困难
211 添加与搜索单词-数据结构设计     39.0% 中等
557 反转字符串中的单词III     66.8% 简单
843 猜猜这个单词     28.5% 困难
828 独特字符串     32.9% 困难
481 神奇字符串     50.0% 中等
859 亲密字符串
205 同构字符串     45.6% 简单
43 字符串相乘     39.9% 中等
415 字符串相加     46.8% 简单
394 字符串解码     45.2% 中等
767 重构字符串     34.7% 中等
443 压缩字符串     36.0% 简单
97 交错字符串     37.3% 困难
87 扰乱字符串     43.5% 困难
796 旋转字符串     47.8% 简单
344 反转字符串     67.2% 简单
541 反转字符串II     48.0% 简单
345 反转字符串中的元音字母     47.7% 简单
926 将字符串翻转到单调递增     39.9% 中等
1119 删去字符串中的元音     86.3% 简单
1047 删除字符串中的所有相邻重复项     59.1% 简单
583 两个字符串的删除操作     44.4% 中等
712 两个字符串的最小ASCII删除和     57.0% 中等
555 分割连接字符串     42.3% 中等
604 迭代压缩字符串     25.4% 简单
567 排列字符串     32.2% 中等
358 K距离间隔重排字符串     29.4% 困难
678 有效的括号字符串     25.9% 中等
1061 按字典序排列最小的等效字符串     38.3% 中等
1071 字符串的最大公因子     44.0% 简单
1055 形成字符串的最短路径     41.2% 中等
1048 最长字符串链     28.6% 中等
471 编码最短长度的字符串     49.0% 困难
880 索引处的解码字符串   
271 字符串的编码与解码     51.1% 中等
459 重复的子字符串     42.3% 简单
467 环绕字符串中唯一的子字符串     35.8% 中等
387 字符串中的第一个唯一字符     39.7% 简单
854 相似度为K的字符串     21.8% 困难
844 比较含退格的字符串     47.8% 简单
984 不含AAA或BBB的字符串   
1065 字符串的索引对     43.5% 简单
893 特殊等价字符串组    
839 相似字符串组     23.5% 困难
249 移位字符串分组     51.6% 中等
806 写字符串需要的行数     61.8% 简单
777 在LR字符串中交换相邻字符     28.7% 中等
616 给字符串添加加粗标签     64.0% 中等
438 找到字符串中所有字母异位词     38.1% 简单
493 翻转对     19.6% 困难
832 翻转图像     72.4% 简单
519 随机翻转矩阵     31.6% 中等
861 翻转矩阵后的得分     70.2% 中等
293 翻转游戏     73.8% 简单
294 翻转游戏II     45.8% 中等
822 翻转卡片游戏     43.0% 中等
1072 按列翻转得到最大值等行数     39.1% 中等
995 K连续位的最小翻转次数  
542 01矩阵     34.1% 中等
766 托普利茨矩阵     61.0% 简单
756 金字塔转换矩阵     51.0% 中等
73 矩阵置零     53.7% 中等
867 转置矩阵   
566 重塑矩阵     61.3% 简单
54 螺旋矩阵     36.9% 中等
59 螺旋矩阵II     74.0% 中等
885 螺旋矩阵III    
74 搜索二维矩阵     35.6% 中等
240 搜索二维矩阵II     37.3% 中等
304 二维区域和检索-矩阵不可变     40.4% 中等
311 稀疏矩阵的乘法     75.2% 中等
840 矩阵中的幻方     31.8% 简单
562 矩阵中最长的连续1线段     43.2% 中等
329 矩阵中的最长递增路径     39.0% 困难
378 有序矩阵中第K小的元素     56.0% 中等
1074 元素和为目标值的子矩阵数量     36.2% 困难
1030 距离顺序排列矩阵单元格     58.5% 简单
1136 平行课程     47.1% 困难
1134 阿姆斯特朗数     75.0% 简单
1118 一月有多少天     63.6% 简单
1117 H2O生成     33.2% 困难
1115 交替打印FooBar     58.3% 中等
1114 按序打印     55.6% 简单
1110 删点成林     50.7% 中等
1109 航班预订统计     27.1% 中等
1108 IP地址无效化     80.0% 简单
1106 解析布尔表达式     52.1% 困难
1105 填充书架     48.4% 中等
1098 UnpopularBooks     44.8% 中等
1097 GamePlayAnalysisV     39.0% 困难
1094 拼车     48.4% 中等
1093 大样本统计     34.2% 中等
1089 复写零     54.3% 简单
1087 字母切换     36.9% 中等
1086 前五科的均分     64.9% 简单
1079 活字印刷     69.4% 中等
1078 Bigram分词     61.7% 简单
1067 范围内的数字计数     23.4% 困难
1064 不动点     83.1% 简单
1057 校园自行车分配     20.1% 中等
1056 易混淆数     30.1% 简单
1052 爱生气的书店老板     41.8% 中等
1051 高度检查器     70.2% 简单
1045 买下所有产品的客户     52.1% 中等
1042 不邻接植花     40.7% 简单
1041 困于环中的机器人     36.9% 简单
1037 有效的回旋镖     37.0% 简单
1036 逃离大迷宫     24.0% 困难
1035 不相交的线     44.8% 中等
1034 边框着色     34.9% 中等
1033 移动石子直到连续     33.8% 简单
1032 字符流     21.6% 困难
1029 两地调度     52.9% 简单
1024 视频拼接     44.3% 中等
1011 在D天内送达包裹的能力     44.1% 中等
1001 网格照明     26.2% 困难
999 车的可用捕获量     65.1% 简单
997 找到小镇的法官     46.7% 简单
994 腐烂的橘子    
990 等式方程的可满足性    
986 区间列表的交集    
982 按位与为零的三元组     42.6% 困难
972 相等的有理数    
966 元音拼写检查器    
960 删列造序III     46.3% 困难
959 由斜杠划分区域     62.0% 中等
957 N天后的牢房     30.6% 中等
955 删列造序II     25.7% 中等
953 验证外星语词典     55.2% 简单
948 令牌放置     31.9% 中等
946 验证栈序列     51.3% 中等
944 删列造序     67.2% 简单
940 不同的子序列II     39.7% 困难
936 戳印序列     27.2% 困难
935 骑士拨号器     33.4% 中等
929 独特的电子邮件地址     65.5% 简单
927 三等分     27.8% 困难
925 长按键入     42.6% 简单
917 仅仅反转字母     49.1% 简单
914 卡牌分组     31.1% 简单
911 在线选举     31.0% 中等
909 蛇梯棋     24.5% 中等
904 水果成篮     31.7% 中等
901 股票价格跨度     32.1% 中等
900 RLE迭代器     36.4% 中等
899 有序队列     43.6% 困难
888 公平的糖果交换    
887 鸡蛋掉落     19.3% 困难
886 可能的二分法    
882 细分图中的可到达结点    
881 救生艇    
879 盈利计划    
875 爱吃香蕉的珂珂    
874 模拟行走机器人    
870 优势洗牌    
860 柠檬水找零    
858 镜面反射     47.7% 中等
22 括号生成    
20 有效的括号  
1096 花括号展开II     39.8% 困难
1111 有效括号的嵌套深度     63.3% 中等
856 括号的分数     54.1% 中等
855 考场就座     27.1% 中等
853 车队     32.0% 中等
848 字母移位     34.1% 中等
846 一手顺子     42.9% 中等
838 推多米诺     37.4% 中等
837 新21点     22.7% 中等
835 图像重叠     55.7% 中等
831 隐藏个人信息     33.5% 中等
830 较大分组的位置     42.6% 简单
825 适龄的朋友     29.2% 中等
824 山羊拉丁文     56.4% 简单
818 赛车     24.2% 困难
816 模糊坐标     44.4% 中等
815 公交路线     34.1% 困难
811 子域名访问计数     63.6% 简单
809 情感丰富的文字     34.8% 中等
808 分汤     37.9% 中等
807 保持城市天际线     76.6% 中等
804 唯一摩尔斯密码词     72.7% 简单
803 打砖块     19.4% 困难
800 相似RGB颜色     52.1% 简单
799 香槟塔     31.3% 中等
789 逃脱阻碍者     58.7% 中等
788 旋转数字     56.3% 简单
785 判断二分图     39.0% 中等
782 变为棋盘     41.2% 困难
781 森林中的兔子     52.0% 中等
780 到达终点     26.1% 困难
778 水位上升的泳池中游泳     47.1% 困难
775 全局倒置与局部倒置     41.1% 中等
773 滑动谜题     56.5% 困难
771 宝石与石头     80.1% 简单
765 情侣牵手     53.0% 困难
763 划分字母区间     65.8% 中等
760 找出变位映射     77.8% 简单
757 设置交集大小至少为2     30.3% 困难
755 倒水     45.1% 中等
754 到达终点数字     37.9% 简单
753 破解保险箱     49.6% 困难
752 打开转盘锁     47.6% 中等
751 IP到CIDR     61.7% 简单
749 隔离病毒     50.3% 困难
741 摘樱桃     26.9% 困难
739 每日温度     58.4% 中等
737 句子相似性II     67.6% 中等
736 Lisp语法解析     44.4% 困难
735 行星碰撞     32.5% 中等
734 句子相似性     56.6% 简单
733 图像渲染     50.6% 简单
732 我的日程安排表III     49.9% 困难
731 我的日程安排表II     41.9% 中等
729 我的日程安排表I     43.1% 中等
723 粉碎糖果     60.7% 中等
721 账户合并     28.7% 中等
717 1比特与2比特字符     43.9% 简单
715 Range模块     29.7% 困难
710 黑名单中的随机数     25.0% 困难
709 转换成小写字母     73.9% 简单
708 循环有序列表的插入     23.6% 中等
706 设计哈希映射     55.4% 简单
705 设计哈希集合     54.9% 简单
699 掉落的方块     36.4% 困难
698 划分为k个相等的子集     39.5% 中等
691 贴纸拼词     48.9% 困难
690 员工的重要性     52.9% 简单
688 “马”在棋盘上的概率     42.0% 中等
685 冗余连接II     29.9% 困难
684 冗余连接     51.7% 中等
683 K个空花盆     43.0% 困难
682 棒球比赛     63.6% 简单
677 键值映射     58.9% 中等
676 实现一个魔法字典     51.9% 中等
672 灯泡开关Ⅱ     48.6% 中等
661 图片平滑器     48.8% 简单
657 机器人能否返回原点     71.3% 简单
651 4键键盘     57.9% 中等
650 只有两个键的键盘     44.5% 中等
649 Dota2参议院     35.9% 中等
645 错误的集合     37.7% 简单
641 设计循环双端队列     45.6% 中等
640 求解方程     37.4% 中等
639 解码方法2     24.3% 困难
638 大礼包     55.4% 中等
630 课程表III     28.3% 困难
627 交换工资    
626 换座位     63.3% 中等
622 设计循环队列     38.4% 中等
621 任务调度器     46.7% 中等
620 有趣的电影    
618 学生地理信息报告     34.5% 困难
615 平均工资:部门与公司比较     37.2% 困难
614 二级关注者     24.6% 中等
607 销售员     57.6% 简单
605 种花问题     29.4% 简单
603 连续空余座位     66.7% 简单
601 体育馆的人流量     41.9% 困难
597 好友申请I:总体通过率     36.3% 简单
596 超过5名学生的课     37.1% 简单
595 大的国家     74.3% 简单
591 标签验证器     27.3% 困难
587 安装栅栏     29.3% 困难
585 2016年的投资     44.2% 中等
584 寻找用户推荐人     71.7% 简单
582 杀死进程     47.8% 中等
580 统计各专业学生人数     44.9% 中等
579 查询员工的累计薪水     32.1% 困难
577 员工奖金     65.9% 简单
575 分糖果     62.4% 简单
574 当选者     36.5% 中等
573 松鼠模拟     47.2% 中等
571 给定数字的频率查询中位数     42.8% 困难
570 至少有5名直接下属的经理     57.3% 中等
569 员工薪水中位数     39.8% 困难
556 下一个更大元素III     25.9% 中等
554 砖墙     44.6% 中等
552 学生出勤记录II     33.9% 困难
551 学生出勤记录I     48.3% 简单
550 GamePlayAnalysisIV     43.0% 中等
547 朋友圈     51.2% 中等
534 GamePlayAnalysisIII     55.2% 中等
533 孤独像素II     50.0% 中等
531 孤独像素I     64.4% 中等
528 按权重随机选择     36.8% 中等
520 检测大写字母     53.3% 简单
518 零钱兑换II     43.2% 中等
517 超级洗衣机     34.7% 困难
514 自由之路     37.0% 困难
512 GamePlayAnalysisII     51.3% 简单
511 GamePlayAnalysisI     70.0% 简单
509 斐波那契数     65.2% 简单
507 完美数     35.3% 简单
506 相对名次     51.0% 简单
505 迷宫II     44.9% 中等
504 七进制数     45.7% 简单
503 下一个更大元素II     48.9% 中等
502 IPO     34.8% 困难
500 键盘行     66.9% 简单
499 迷宫III     31.1% 困难
498 对角线遍历     38.3% 中等
496 下一个更大元素I     60.3% 简单
495 提莫攻击     50.7% 中等
490 迷宫     47.6% 中等
489 扫地机器人     47.4% 困难
486 预测赢家     45.7% 中等
482 密钥格式化     37.6% 简单
480 滑动窗口中位数     30.1% 困难
478 在圆内随机生成点     35.0% 中等
476 数字的补数     67.9% 简单
475 供暖器     28.0% 简单
472 连接词     39.4% 困难
470 用Rand7()实现Rand10()     43.6% 中等
468 验证IP地址     19.3% 中等
464 我能赢吗     31.9% 中等
463 岛屿的周长     62.0% 简单
461 汉明距离     71.6% 简单
458 可怜的小猪     50.5% 困难
456 132模式     23.9% 中等
455 分发饼干     51.0% 简单
444 序列重建     25.5% 中等
439 三元表达式解析器     39.1% 中等
436 寻找右区间     39.5% 中等
435 无重叠区间     42.3% 中等
432 全O(1)的数据结构     35.4% 困难
423 从英文中重建数字     49.1% 中等
420 强密码检验器     14.6% 困难
419 甲板上的战舰     66.7% 中等
417 太平洋大西洋水流问题     38.9% 中等
412 FizzBuzz     60.7% 简单
407 接雨水II     30.7% 困难
406 根据身高重建队列     64.0% 中等
405 数字转换为十六进制数     46.8% 简单
403 青蛙过河     28.5% 困难
402 移掉K位数字     26.1% 中等
398 随机数索引     55.0% 中等
396 旋转函数     36.8% 中等
393 UTF-8编码验证     36.2% 中等
392 判断子序列     48.5% 中等
389 找不同     57.8% 简单
386 字典序排数     61.0% 中等
385 迷你语法分析器     38.9% 中等
383 赎金信     49.0% 简单
379 电话目录管理系统     72.0% 中等
376 摆动序列     38.8% 中等
375 猜数字大小II     34.1% 中等
374 猜数字大小     39.6% 简单
372 超级次方     35.3% 中等
367 有效的完全平方数     41.7% 简单
365 水壶问题     28.0% 中等
362 敲击计数器     69.1% 中等
361 轰炸敌人     50.6% 中等
359 日志速率限制器     60.0% 简单
356 直线镜像     38.6% 中等
355 设计推特     33.8% 中等
354 俄罗斯套娃信封问题     32.4% 困难
353 贪吃蛇     34.6% 中等
352 将数据流变为多个不相交区间     49.0% 困难
351 安卓系统手势解锁     66.3% 中等
348 判定井字棋胜负     55.8% 中等
347 前K个高频元素     57.8% 中等
346 数据流中的移动平均值     68.8% 简单
342 4的幂     46.2% 简单
341 扁平化嵌套列表迭代器     60.7% 中等
338 比特位计数     72.9% 中等
337 打家劫舍III     54.3% 中等
332 重新安排行程     32.5% 中等
326 3的幂     44.9% 简单
323 无向图中连通分量的数目     57.4% 中等
322 零钱兑换     34.2% 中等
319 灯泡开关     41.9% 中等
313 超级丑数     56.1% 中等
312 戳气球     54.8% 困难
295 数据流的中位数     36.8% 困难
286 墙与门     45.9% 中等
284 顶端迭代器     69.0% 中等
283 移动零     55.8% 简单
281 锯齿迭代器     64.8% 中等
279 完全平方数     50.8% 中等
277 搜寻名人     49.5% 中等
276 栅栏涂色     44.7% 简单
275 H指数II     38.2% 中等
274 H指数     35.7% 中等
269 火星词典     28.2% 困难
268 缺失数字     51.8% 简单
265 粉刷房子II     51.1% 困难
264 丑数II     46.5% 中等
263 丑数     47.2% 简单
260 只出现一次的数字III     66.3% 中等
256 粉刷房子     55.2% 简单
253 会议室II     38.7% 中等
252 会议室     56.4% 简单
251 展开二维向量     43.3% 中等
242 有效的字母异位词     54.7% 简单
241 为运算表达式设计优先级     68.5% 中等
232 用栈实现队列     60.8% 简单
231 2的幂     46.5% 简单
229 求众数II     41.9% 中等
228 汇总区间     48.7% 中等
225 用队列实现栈     59.6% 简单
218 天际线问题     38.1% 困难
213 打家劫舍II     34.2% 中等
210 课程表II     47.7% 中等
207 课程表     48.2% 中等
204 计数质数     29.4% 简单
202 快乐数     54.4% 简单
201 数字范围按位与     41.5% 中等
198 打家劫舍     41.2% 简单
197 上升的温度    
194 转置文件     32.5% 中等
193 有效电话号码     25.4% 简单
192 统计词频     31.1% 中等
185 部门工资前三高的所有员工     36.4% 困难
183 从不订购的客户    
181 超过经理收入的员工     65.7% 简单
180 连续出现的数字     46.1% 中等
178 分数排名     55.9% 中等
171 Excel表列序号     64.9% 简单
169 求众数     60.2% 简单
168 Excel表列名称     34.1% 简单
166 分数到小数     24.8% 中等
165 比较版本号     32.5% 中等
163 缺失的区间     26.6% 中等
162 寻找峰值     41.2% 中等
161 相隔为1的编辑距离     33.7% 中等
158 用Read4读取N个字符II     51.9% 困难
157 用Read4读取N个字符     53.7% 简单
150 逆波兰表达式求值     45.2% 中等
137 只出现一次的数字II     64.6% 中等
136 只出现一次的数字     62.6% 简单
135 分发糖果     41.0% 困难
133 克隆图     36.4% 中等
130 被围绕的区域     37.3% 中等
119 杨辉三角II     57.3% 简单
118 杨辉三角    
115 不同的子序列     44.9% 困难
93 复原IP地址     45.3% 中等
91 解码方法     21.5% 中等
90 子集II     56.3% 中等
89 格雷编码     65.4% 中等
78 子集     74.3% 中等
75 颜色分类     52.6% 中等
72 编辑距离     53.4% 困难
70 爬楼梯    
69 x的平方根     36.6% 简单
68 文本左右对齐     40.1% 困难
65 有效数字     15.6% 困难
57 插入区间     34.9% 困难
56 合并区间     37.6% 中等
52 N皇后II     75.0% 困难
51 N皇后     64.6% 困难
50 Pow(x,n)     32.9% 中等
49 字母异位词分组    
48 旋转图像     63.2% 中等
42 接雨水     45.5% 困难
38 报数     51.7% 简单
37 解数独     55.9% 困难
36 有效的数独    
28 实现strStr()     38.7% 简单
cjql commented 3 years ago

283 https://leetcode.com/problems/move-zeroes/

class Solution:
    def moveZeroes(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        count = 0
        for i in range(len(nums)):
            if nums[i] == 0:
                count += 1
            else:
                if(count>0):
                    nums[nums[i-count](i],nums[i-count] =),nums[i]
class Solution:
    def moveZeroes(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        temp,i = 0,0
        lenth = len(nums)
        while(temp<lenth):
            if nums[i] == 0:
                nums.remove(nums[i])
                nums.append(0)
                i -= 1
            i = i+1
            temp += 1

896 https://leetcode.com/problems/monotonic-array/

class Solution:
    def isMonotonic(self, A: List[int]) -> bool:
        lenth = len(A)
        verified_index = 0
        delta = 0
        for i in range(lenth-1):
            if A[A[i+1](i] !=):
                delta = A[-A[i+1](i])
                verified_index = i
                break

        for k in range(verified_index+1,lenth-1):
            if (A[k]-A[k+1])*delta<0:
                return False

        return True

1013 https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum/

class Solution:
    def canThreePartsEqualSum(self, A: List[int]) -> bool:
        total = sum(A)
        if total % 3 != 0: return False
        count, cumsum, target = 0, 0, total // 3
        for num in A:
            cumsum += num
            if cumsum == target:
                cumsum = 0
                count += 1
        return count >= 3
class Solution:
    def canThreePartsEqualSum(self, A: List[int]) -> bool:

        sumA = sum(A)
        if sumA%3 != 0:
            return False

        avr = sumA//3
        lenth = len(A)
        sum1 = 0
        sum2 = 0
        i = 0
        j = 0

        for index in range(lenth):
            sum1 += A[index]
            if sum1 == avr:
                i = index
                break;

        if i<lenth-1:
            for index in range(i+1,lenth):
                sum2 += A[index]
                if sum2 == avr:
                    j = index
                    break;
        if i<j<lenth-1:
            return True

        return False

485 https://leetcode.com/problems/max-consecutive-ones/

class Solution:
    def findMaxConsecutiveOnes(self, nums: List[int]) -> int:
        max_consec,temp = 0,0
        for num in nums:
            if num != 0:
                temp += 1
                max_consec = max(max_consec,temp)
            else:
                temp=0

        return(max_consec)

https://leetcode.com/problems/n-repeated-element-in-size-2n-array/submissions/ https://leetcode.com/problems/unique-morse-code-words/solution/

cjql commented 3 years ago

https://leetcode.com/problems/unique-morse-code-words/

# 官方题解:
# ord相减巧妙地把字母表和Morse列表的下标对应起来了。
# 字符串中的字符遍历转换后用join链接成新的摩斯密码串,再将字符串列表遍历转换放在集合中自动去重可得不重复的摩斯密码集合。返回集合长度即可。
class Solution(object):
    def uniqueMorseRepresentations(self, words):
        """
        :type words: List[str]
        :rtype: int
        """
        MORSE = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
        seen = {''.join(MORSE[ord(c) - ord('a')] for c in word) for word in words}
        return len(seen)
cjql commented 3 years ago

字符、字符串、回文、子串、单词、字母、数、数组、数字、进制、整数、个数、序数、数量、二叉、叉树、序列、链表、路径、元素、搜索树、子集、|最、最大、最小、最长、最短、最佳、最多、有效、连续、|区间、三角、矩形、长度、面积、之和、总和、计算、|搜索、重复、遍历、查找、寻找、匹配、排序、有序、删除、排列、分割、组合、转换、反转、翻转、编码、解码、密码、检验、验证、|游戏、设计、时间、括号、随机、相等、两数、|员工、股票、Excel、打家劫舍、皇后、课程表、雨水、地址、电话、电子邮件 翻转二叉树以匹配先序遍历 971 K连续位的最小翻转次数 995 按列翻转得到最大值等行数 1072 K个一组翻转链表 25 上下翻转二叉树 156 翻转二叉树 226 翻转等价二叉树 951 翻转字符串里的单词II 186 翻转字符串里的单词 151 将字符串翻转到单调递增 926 翻转卡片游戏 822 翻转游戏II 294 翻转游戏 293 随机翻转矩阵 519 翻转对 493 翻转图像 832 翻转矩阵后的得分 861 反转链表II 92 反转链表 206 整数反转 7 反转字符串中的元音字母 345 仅仅反转字母 917 反转字符串中的单词III 557 反转字符串II 541 反转字符串 344 有序链表转换二叉搜索树 109 将有序数组转换为二叉搜索树 108 把二叉搜索树转换为累加树 538 [字符串转换整数(atoi) 8 整数转换英文表示 273 数字转换为十六进制数 405 负二进制转换 1017 转换成小写字母 709 金字塔转换矩阵 756 最佳观光组合 1014 最大为N的数字组合 902 组合总和III 216 组合总和II 40 组合总和Ⅳ 377 组合总和 39 电话号码的字母组合 17 组合两个表 175 因子的组合 254 组合 77 分割数组的最大值 410 分割等和子集 416 分割数组为连续子序列 659 将数组分割成和相等的子数组 548 数组的均值分割 805 分割数组 915 分割回文串II 132 分割回文串 131 分割连接字符串 555 删除排序链表中的重复元素II 82 删除排序链表中的重复元素 83 删除排序数组中的重复项II 80 删除排序数组中的重复项 26 通过删除字母匹配到字典里最长单词 524 删除二叉搜索树中的节点 450 删除字符串中的所有相邻重复项 1047 删除重复的电子邮箱 196 两个字符串的最小ASCII删除和 712 删除最外层的括号 1021 常数时间插入、删除和获取随机元素 380 删除链表的倒数第N个节点 19 删除链表中的节点 237 删除与获得点数 740 两个字符串的删除操作 583 删除无效的括号 301 删除注释 722 搜索长度未知的有序数组 702 两数之和II-输入有序数组 167 有序数组中的缺失元素 1060 有序数组中的单一元素 540 有序矩阵中第K小的元素 378 合并两个有序链表 21 循环有序列表的插入 708 寻找两个有序数组的中位数 4 合并两个有序数组 88 有序数组的平方 977 有序转化数组 360 有序队列 899 在排序数组中查找元素的第一个和最后一个位置 34 将二叉搜索树转化为排序的双向链表 426 搜索旋转排序数组II 81 搜索旋转排序数组 33 最多能完成排序的块II 768 最多能完成排序的块 769 寻找旋转排序数组中的最小值II 154 寻找旋转排序数组中的最小值 153 对链表进行插入排序 147 排序链表 148 合并K个排序链表 23 排序数组 912 按奇偶排序数组II 922 按奇偶排序数组 905 数组的相对排序 1122 自定义字符串排序 791 根据字符出现频率排序 451 煎饼排序 969 重新排序得到2的幂 869 摆动排序II 324 摆动排序 280 重复叠加字符串匹配 686 匹配子序列的单词数 792 增减字符串匹配 942 驼峰式匹配 1023 正则表达式匹配 10 通配符匹配 44 输出比赛匹配对 544 查找重复的电子邮箱 182 在系统中查找重复文件 609 查找和最小的K对数字 373 山脉数组中查找目标值 1095 字符串中的查找与替换 833 查找常用字符 1002 二分查找 704 查找和替换模式 890 递增顺序查找树 897 验证前序遍历序列二叉搜索树 255 二叉搜索树的最小绝对差 530 二叉搜索树结点最小距离 783 二叉搜索树的最近公共祖先 235 最接近的二叉搜索树值II 272 最接近的二叉搜索树值 270 二叉搜索树的第K小的元素 230 序列化和反序列化二叉搜索树 449 二叉搜索树中的众数 501 验证二叉搜索树 98 二叉搜索树中的中序后继II 510 从二叉搜索树到更大和树 1038 二叉搜索树迭代器 173 二叉搜索树中的顺序后继 285 修剪二叉搜索树 669 二叉搜索树中的搜索 700 二叉搜索树中的插入操作 701 拆分二叉搜索树 776 恢复二叉搜索树 99 二叉搜索树的范围和 938 不同的二叉搜索树II 95 不同的二叉搜索树 96 添加与搜索单词-数据结构设计 211 单词搜索II 212 单词搜索 79 设计搜索自动补全系统 642 搜索插入位置 35 前缀和后缀搜索 745 搜索二维矩阵II 240 搜索二维矩阵 74 从前序与中序遍历序列构造二叉树 105 从中序与后序遍历序列构造二叉树 106 先序遍历构造二叉树 1008 二叉树的锯齿形层次遍历 103 二叉树的前序遍历 144 二叉树的后序遍历 145 二叉树的垂直遍历 314 根据前序和后序遍历构造二叉树 889 二叉树的中序遍历 94 二叉树的垂序遍历 987 从先序遍历还原二叉树 1028 二叉树的层次遍历II 107 二叉树的层次遍历 102 N叉树的层序遍历 429 N叉树的前序遍历 589 N叉树的后序遍历 590 对角线遍历 498 最长重复子数组 718 至少有K个重复字符的最长子串 395 无重复字符的最长子串 3 替换后的最长重复字符 424 最长重复子串 1044 最长重复子串 1062 长度为K的无重复字符子串 1100 重复N次的元素 961 存在重复元素III 220 存在重复元素II 219 存在重复元素 217 重复的DNA序列 187 统计重复个数 466 至少有1位重复的数字 1012 数组中重复的数据 442 寻找重复数 287 去除重复字母 316 重复的子字符串 459 寻找重复的子树 652 按公因数计算最大组件大小 952 两个列表的最小索引总和 599 最小元素各数位之和 1085 子数组的最小值之和 907 最接近的三数之和 16 最小面积矩形II 963 最小面积矩形 939 最大三角形面积 812 岛屿的最大面积 695 编码最短长度的字符串 471 最长的斐波那契子序列的长度 873 和等于k的最长子数组长度 325 长度最小的子数组 209 最大单词长度乘积 318 最后一个单词的长度 58 包含全部黑色像素的最小矩形 302 矩形区域不超过K的最大数值和 363 柱状图中最大的矩形 84 最大矩形 85 三角形最小路径和 120 三角形的最大周长 976 多边形三角剖分的最低得分 1039 最小区间 632 出现次数最多的子树元素和 508 直线上最多的点数 149 盛最多水的容器 11 订单最多的客户 586 移除最多的同行或同列石头 947 好友申请II:谁有最多的好友 602 最佳的碰头地点 296 买卖股票的最佳时机III 123 买卖股票的最佳时机II 122 买卖股票的最佳时机 121 买卖股票的最佳时机IV 188 买卖股票的最佳时机含冷冻期 309 买卖股票的最佳时机含手续费 714 二进制矩阵中的最短路径 1091 形成字符串的最短路径 1055 颜色交替的最短路径 1129 访问所有节点的最短路径 847 获取所有钥匙的最短路径 864 最短公共超序列 1092 最短无序连续子数组 581 和至少为K的最短子数组 862 最短特异单词缩写 411 最短单词距离III 245 最短单词距离II 244 最短单词距离 243 最短回文串 214 字符的最短距离 821 最短完整词 748 最短的桥 934 最短超级串 943 矩阵中的最长递增路径 329 文件的最长绝对路径 388 最长同值路径 687 二叉树最长连续序列 549 二叉树最长连续序列 298 最长递增子序列的个数 673 最长回文子序列 516 最长连续序列 128 最长连续递增序列 674 最长上升子序列 300 最长和谐子序列 594 最长特殊序列II 522 最长特殊序列Ⅰ 521 数组中的最长山脉 845 最长湍流子数组 978 最长等差数列 1027 最长数对链 646 词典中最长的单词 720 最长回文子串 5 最长回文串 409 最长字符串链 1048 至多包含两个不同字符的最长子串 159 至多有K个不同字符的最长子串 340 最长有效括号 32 矩阵中最长的连续1线段 562 表现良好的最长时间段 1124 最长公共前缀 14 最小化去加油站的最大距离 774 最小移动次数使数组元素相等 453 最小路径和 64 下降路径最小和 931 使序列递增的最小交换次数 801 不同字符的最小子序列 1081 最小窗口子序列 727 二叉树的最小深度 111 可被K整除的最小整数 1015 最小好进制 483 使数组唯一的最小增量 945 第K个最小的素数分数 786 寻找比目标字母大的最小字母 744 按字典序排列最小的等效字符串 1061 从叶结点开始的最小字符串 988 最小覆盖子串 76 最小时间差 539 最小化舍入误差以满足目标 1058 最小的必要团队 1125 叶值的最小代价生成树 1130 最小栈 155 最小高度树 310 最小基因变化 433 最小因式分解 625 使用最小花费爬楼梯 746 得分最高的最小轮调 798 具有所有最深结点的最小子树 865 最小差值II 910 最小差值I 908 最大整除子集 368 数组中的第K个最大元素 215 二叉树中的最大路径和 124 乘积最大子序列 152 二叉树的最大深度 104 二叉树最大宽度 662 最大二叉树II 998 最大二叉树 654 N叉树的最大深度 559 数组中两个数的最大异或值 421 最大连续1的个数III 1004 最大连续1的个数II 487 最大连续1的个数 485 三个数的最大乘积 628 给定数字能组成的最大时间 949 至少是其他数字两倍的最大数 747 只出现一次的最大数字 619 K次取反后最大化的数组和 1005 两个非重叠子数组的最大和 1031 分隔数组以得到最大和 1043 数组列表中的最大距离 624 三个无重叠子数组的最大和 689 环形子数组的最大和 918 子数组最大平均数I 643 最大回文数乘积 479 最大唯一数 1133 拼接最大数 321 最大休假天数 568 最大数 179 字符串的最大公因子 1071 节点与其祖先之间的最大差值 1026 子树的最大平均值 1120 绝对值表达式的最大值 1131 最大间距 164 最大正方形 221 滑动窗口最大值 239 在每个树行中找最大值 515 最大子序和 53 最大交换 670 最大加号标志 764 安排工作以达到最大收益 826 最大人工岛 827 到最近的人的最大距离 849 最大频率栈 895 最大宽度坡 962 受标签影响的最大值 1090 最大的以1为边界的正方形 1139 最大BST子树 333 最大栈 716 最大平均值和的分组 813 最大平均子段和II 644 最少移动次数使数组元素相等II 462 找到K个最接近的元素 658 得分最高的路径 1102 二叉树最近公共祖先 236 二叉树最近的叶节点 742 用最少数量的箭引爆气球 452 表示数字的最少运算符 964 寻找最近的回文数 564 最低加油次数 871 最近的请求次数 933 最常见的单词 819 使括号有效的最少添加 921 彼此熟识的最早时间 1101 行相等的最少多米诺旋转 1007 部门工资最高的员工 184 合并石头的最低成本 1000 最低成本联通所有城市 1135 离建筑物最近的距离 317 最优账单平衡 465 最优除法 553 查询回答率最高的问题 578 平面上的最近距离 612 直线上的最近距离 613 最近时刻 681 K站中转内最便宜的航班 787 找到最终的安全状态 802 雇佣K名工人的最低成本 857 最高的广告牌 956 最接近原点的K个点 973 最低票价 983 最深叶节点的最近公共祖先 1123 最后一块石头的重量II 1049 最后一块石头的重量 1046 计算右侧小于当前元素的个数 315 计算各个位数不同的数字个数 357 二进制表示中质数个计算置位 762 坏了的计算器 991 基本计算器III 772 基本计算器II 227 基本计算器 224 基本计算器IV 770 路径总和III 437 路径总和II 113 路径总和 112 汉明距离总和 477 子序列宽度之和 891 两整数之和 371 从根到叶的二进制数之和 1022 求根到叶子节点数字之和 129 两数之和III-数据结构设计 170 小于K的两数之和 1099 两数之和IV-输入BST 653 两数之和 1 三数之和的多种可能 923 三数之和 15 四数之和 18 较小的三数之和 259 平方数之和 633 树中距离之和 834 左叶子之和 404 矩形面积II 850 矩形面积 223 三维形体投影面积 883 三维形体的表面积 892 角矩形的数量 750 非重叠矩形中的随机点 497 完美矩形 391 构造矩形 492 矩形重叠 836 有效三角形的个数 611 判断三角形 610 杨辉三角II 119 杨辉三角 118 区间子数组个数 795 区间和的个数 327 将数据流变为多个不相交区间 352 划分字母区间 763 寻找右区间 436 区间加法 370 无重叠区间 435 区间列表的交集 986 缺失的区间 163 合并区间 56 插入区间 57 汇总区间 228 单词子集 916 划分为k个相等的子集 698 子集 78 子集II 90 移除链表元素 203 元素和为目标值的子矩阵数量 1074 递减元素使数组呈锯齿状 1144 数据流中的第K大元素 703 移除元素 27 前K个高频元素 347 下一个更大元素III 556 下一个更大元素II 503 下一个更大元素I 496 二叉树的所有路径 257 出界的路径数 576 字母板上的路径 1138 从始点到终点的所有路径 1059 根到叶路径上的不足节点 1080 路径交叉 335 金币路径 656 简化路径 71 所有可能的路径 797 路径和IV 666 不同路径III 980 不同路径II 63 不同路径 62 二叉树展开为链表 114 回文链表 234 设计链表 707 复制带随机指针的链表 138 链表随机节点 382 链表中的下一个更大节点 1019 重排链表 143 相交链表 160 两两交换链表中的节点 24 奇偶链表 328 给单链表加一 369 扁平化多级双向链表 430 分隔链表 725 链表组件 817 分隔链表 86 链表的中间结点 876 旋转链表 61 环形链表II 142 环形链表 141 验证二叉树的前序序列化 331 二叉树的序列化与反序列化 297 序列化和反序列化N叉树 428 特殊的二进制序列 761 将数组分成几个递增序列 1121 将数组拆分成斐波那契序列 842 等差数列划分II-子序列 446 DI序列的有效排列 903 验证栈序列 946 递增的三元子序列 334 摆动序列 376 判断子序列 392 序列重建 444 递增子序列 491 戳印序列 936 不同的子序列II 940 不同的子序列 115 加权嵌套序列和II 364 完全二叉树的节点个数 222 从字符串生成二叉树 536 根据二叉树创建字符串 606 二叉树着色游戏 1145 寻找完全二叉树的叶子节点 366 将N叉树编码为二叉树 431 二叉树的完全性检验 958 对称二叉树 101 二叉树寻路 1104 平衡二叉树 110 二叉树的右视图 199 二叉树的直径 543 二叉树的边界 545 二叉树的坡度 563 合并二叉树 617 二叉树的层平均值 637 输出二叉树 655 二叉树中第二小的节点 671 二叉树剪枝 814 带因子的二叉树 823 二叉树中所有距离为K的结点 863 所有可能的满二叉树 894 完全二叉树插入器 919 单值二叉树 965 监控二叉树 968 在二叉树中分配硬币 979 二叉树的堂兄弟节点 993 在二叉树中增加一行 623 四叉树交集 558 建立四叉树 427 等价多米诺骨牌对的数量 1128 屏幕可显示句子的数量 418 播放列表的数量 920 飞地的数量 1020 回旋镖的数量 447 原子的数量 726 不同岛屿的数量II 711 不同岛屿的数量 694 岛屿数量II 305 岛屿数量 200 数字1的个数 233 第N个数字 400 两个数组的交集II 350 两个数组的交集 349 位1的个数 191 十进制整数的反码 1009 整数转罗马数字 12 罗马数字转整数 13 数组形式的整数加法 989 K个不同整数的子数组 992 不含连续1的非负整数 600 连续整数求和 829 整数拆分 343 整数替换 397 强整数 970 子串能表示从1到N数字的二进制串 1016 计数二进制子串 696 负二进制数相加 1073 交替位二进制数 93 七进制数 504 可被5整除的二进制前缀 1018 颠倒二进制位 190 二进制手表 401 二进制求和 67 二进制间距 868 找到所有数组中消失的数字 448 有效数字 65 连续差相同的数字 967 连续出现的数字 180 猜数字游戏 299 范围内的数字计数 1067 缺失数字 268 移掉K位数字 402 从英文中重建数字 423 字典序的第K小数字 440 给定数字的频率查询中位数 571 单调递增的数字 738 第N个神奇数字 878 数字范围按位与 201 旋转数字 788 数字的补数 476 到达终点数字 754 只出现一次的数字III 260 只出现一次的数字II 137 只出现一次的数字 136 猜数字大小II 375 猜数字大小 374 有效子数组的数目 1063 有效的山脉数组 941 连续的子数组和 523 连续数组 525 寻找数组的错位排列 634 寻找数组的中心索引 724 将数组分成和相等的三个部分 1013 区域和检索-数组不可变 303 按要求补齐数组 330 环形数组循环 457 数组中的K-diff数对 532 数组拆分I 561 数组嵌套 565 K个逆序对数组 629 和可被K整除的子数组 74 山脉数组的峰顶索引 852 子数组按位或操作 898 和相同的二元子数组 930 漂亮数组 932 二倍数对数组 954 快照数组 1146 区域和检索-数组可修改 307 打乱数组 384 和为K的子数组 560 数组的度 697 正方形数组的数目 996 旋转数组 89 除自身以外数组的乘积 238 乘积小于K的子数组 713 字符串中的单词数 434 回文素数 866 超级回文数 906 回文数 9 写字符串需要的行数 806 有效的完全平方数 367 有效的数独 36 函数的独占时间 636 括号的分数 856 随机数索引 398 黑名单中的随机数 710 相等的有理数 972 两数相除 29 两数相加II 445 两数相加 2 员工薪水中位数 569 除数博弈 1025 打印零与奇偶数 1116 第N个泰波那契数 1137 数据流的中位数 295 累加数 306 无向图中连通分量的数目 323 比特位计数 338 数据流中的移动平均值 346 敲击计数器 362 字典序排数 386 第三大的数 414 缺失的第一个正数 41 滑动窗口中位数 480 斐波那契数 509 复数乘法 537 统计各专业学生人数 580 分数加减运算 592 非递减数列 665 乘法表中第k小的数 668 自除数 728 阶乘函数后K个零 793 子域名访问计数 811 单调数列 896 查询后的偶数和 985 分数到小数 166 计数质数 204 旋转函数 396 阿姆斯特朗数 1134 快乐数 202 完全平方数 279 完美数 507 分数排名 178 解数独 37 报数 38 丑数II 264 丑数 263 超级丑数 313 四数相加II 454 易混淆数II 1088 易混淆数 1056 求众数II 229 求众数 169 等差数列划分 413 中心对称数III 248 中心对称数II 247 中心对称数 246 H指数II 275 H指数 274 找到字符串中所有字母异位词 438 有效的字母异位词 242 字母大小写全排列 784 字母切换 1087 检测大写字母 520 字母移位 848 字母异位词分组 49 字符串中的加粗单词 758 有效单词缩写 408 有效的单词方块 422 串联所有单词的子串 30 单词的压缩编码 820 单词的唯一缩写 288 列举单词的全部缩写 320 单词缩写 527 单词方块 425 单词替换 648 前K个高频单词 692 猜猜这个单词 843 两句话中的不常见单词 884 单词接龙II 126 单词接龙 127 单词拆分II 140 单词拆分 139 单词规律II 291 单词规律 290 验证回文字符串Ⅱ 680 统计不同回文子字符串 730 回文排列II 267 回文排列 266 回文子串 647 验证回文串 125 段式回文 1147 回文对 336 有效的括号字符串 678 排列字符串 567 字符串的编码与解码 271 字符串解码 394 索引处的解码字符串 880 字符串的索引对 1065 删去字符串中的元音 1119 同构字符串 205 移位字符串分组 249 K距离间隔重排字符串 358 字符串中的第一个唯一字符 387 字符串相加 415 字符串相乘 43 压缩字符串 443 环绕字符串中唯一的子字符串 467 神奇字符串 481 迭代压缩字符串 604 给字符串添加加粗标签 616 重构字符串 767 在LR字符串中交换相邻字符 777 旋转字符串 796 独特字符串 828 相似字符串组 839 比较含退格的字符串 844 相似度为K的字符串 854 亲密字符串 859 扰乱字符串 87 特殊等价字符串组 893 交错字符串 97 不含AAA或BBB的字符串 984 1比特与2比特字符 717 字符流 1032 用Read4读取N个字符II 158 用Read4读取N个字符 157 有效的井字游戏 794 有效括号的嵌套深度 1111 有效的括号 20 有效电话号码 193 检查替换后的词是否有效 1003 有效的回旋镖 1037 有效的正方形 593 连续空余座位 603 移动石子直到连续II 1040 移动石子直到连续 1033 寻找排列 484 距离顺序排列矩阵单元格 1030 交换一次的先前排列 1053 下一个排列 31 排列硬币 441 第k个排列 60 重新排列日志文件 937 全排列 46 全排列II 47 优美的排列II 667 优美的排列 526 生命游戏 289 Nim游戏 292 消除游戏 390 扫雷游戏 529 地下城游戏 174 祖玛游戏 488 24点游戏 679 黑板异或游戏 810 石子游戏II 1140 石子游戏 877 跳跃游戏II 45 跳跃游戏 55 寻找用户推荐人 584 寻找峰值 162 设计Excel求和公式 631 为运算表达式设计优先级 241 设计推特 355 设计内存文件系统 588 设计循环队列 622 设计日志存储系统 635 设计循环双端队列 641 设计哈希集合 705 设计哈希映射 706 员工空闲时间 759 总持续时间可被60整除的歌曲 1010 网络延迟时间 743 基于时间的键值存储 981 括号生成 22 花括号展开II 1096 验证IP地址 468 UTF-8编码验证 393 标签验证器 591 验证外星语词典 953 在圆内随机生成点 478 按权重随机选择 528 距离相等的条形码 1054 查询员工的累计薪水 579 员工的重要性 690 超过经理收入的员工 181 部门工资前三高的所有员工 185 员工奖金 577 独特的电子邮件地址 929 复原IP地址 93 IP地址无效化 1108 电话目录管理系统 379 有趣的电影 620 格雷编码 89 解码方法2 639 解码方法 91 强密码检验器 420 唯一摩尔斯密码词 804 Excel表列名称 168 股票价格跨度 901 网格照明 1001 笨阶乘 1006 在D天内送达包裹的能力 1011 视频拼接 1024 两地调度 1029 边框着色 1034 不相交的线 1035 困于环中的机器人 1041 不邻接植花 1042 合作过至少三次的演员和导演 1050 高度检查器 1051 不动点 1064 Bigram分词 1078 活字印刷 1079 前五科的均分 1086 复写零 1089 大样本统计 1093 拼车 1094 填充书架 1105 解析布尔表达式 1106 航班预订统计 1109 按序打印 1114 交替打印FooBar 1115 H2O生成 1117 一月有多少天 1118 加油站 134 阶乘后的零 172 第二高的薪水 176 第N高的薪水 177 第十行 195 [实现Trie(前缀树) 208 天际线问题 218 用队列实现栈 225 用栈实现队列 232 统计同值子树 250 各位相加 258 以图判树 261 行程和用户 262 火星词典 269 栅栏涂色 276 搜寻名人 277 第一个错误的版本 278 锯齿迭代器 281 给表达式添加运算符 282 顶端迭代器 284 二维区域和检索-矩阵不可变 304 稀疏矩阵的乘法 311 重新安排行程 332 嵌套列表权重和 339 扁平化嵌套列表迭代器 341 判定井字棋胜负 348 安卓系统手势解锁 351 贪吃蛇 353 俄罗斯套娃信封问题 354 直线镜像 356 日志速率限制器 359 迷你语法分析器 385 找不同 389 除法求值 399 根据身高重建队列 406 FizzBuzz 412 太平洋大西洋水流问题 417 甲板上的战舰 419 三元表达式解析器 439 分发饼干 455 可怜的小猪 458 汉明距离 461 岛屿的周长 463 我能赢吗 464 火柴拼正方形 473 密钥格式化 482 预测赢家 486 提莫攻击 495 IPO 502 相对名次 506 找树左下角的值 513 自由之路 514 超级洗衣机 517 TinyURL的加密与解密 535 01矩阵 542 朋友圈 547 砖墙 554 重塑矩阵 566 至少有5名直接下属的经理 570 松鼠模拟 573 当选者 574 杀死进程 582 2016年的投资 585 大的国家 595 体育馆的人流量 601 大礼包 638 求解方程 640 错误的集合 645 机器人能否返回原点 657 图片平滑器 661 均匀树划分 663 奇怪的打印机 664 实现一个魔法字典 676 键值映射 677 “马”在棋盘上的概率 688 贴纸拼词 691 掉落的方块 699 Z字形变换 6 找出第k小的距离对 719 图像渲染 733 行星碰撞 735 Lisp语法解析 736 每日温度 739 矩阵置零 73 摘樱桃 741 隔离病毒 749 IP到CIDR 751 破解保险箱 753 设置交集大小至少为2 757 找出变位映射 760 情侣牵手 765 托普利茨矩阵 766 滑动谜题 773 全局倒置与局部倒置 775 水位上升的泳池中游泳 778 第K个语法符号 779 到达终点 780 森林中的兔子 781 判断二分图 785 多米诺和托米诺平铺 790 相似RGB颜色 800 打砖块 803 保持城市天际线 807 分汤 808 情感丰富的文字 809 模糊坐标 816 山羊拉丁文 824 适龄的朋友 825 较大分组的位置 830 隐藏个人信息 831 图像重叠 835 推多米诺 838 矩阵中的幻方 840 一手顺子 846 喧闹和富有 851 镜面反射 858 转置矩阵 867 叶子相似的树 872 模拟行走机器人 874 爱吃香蕉的珂珂 875 盈利计划 879 细分图中的可到达结点 882 可能的二分法 886 公平的糖果交换 888 RLE迭代器 900 水果成篮 904 在线选举 911 卡牌分组 914 骑士拨号器 935 按递增顺序显示卡牌 950 N天后的牢房 957 由斜杠划分区域 959 按位与为零的三元组 982 等式方程的可满足性 990 腐烂的橘子 994 找到小镇的法官 997 车的可用捕获量 999 3sum-closest_leetcode 3sum_leetcode 4sum_leetcode add-binary_leetcode add-two-numbers_leetcode anagrams_leetcode balanced-binary-tree_leetcode best-time-to-buy-and-sell-stoc_leetcode best-time-to-buy-and-sell-stoc_leetcode best-time-to-buy-and-sell-stoc_leetcode binary-tree-inorder-traversal_leetcode binary-tree-level-order-traver_leetcode binary-tree-level-order-traver_leetcode binary-tree-postorder-traversa_leetcode binary-tree-preorder-traversal_leetcode binary-tree-zigzag-level-order_leetcode candy_leetcode climbing-stairs_leetcode clone-graph_leetcode combinations_leetcode construct-binary-tree-from-ino_leetcode construct-binary-tree-from-pre_leetcode container-with-most-water_leetcode convert-sorted-array-to-binary_leetcode convert-sorted-list-to-binary-_leetcode copy-list-with-random-pointer_leetcode count-and-say_leetcode decode-ways_leetcode distinct-subsequences_leetcode divide-two-integers_leetcode edit-distance_leetcode evaluate-reverse-polish-notati_leetcode first-missing-positive_leetcode gas-station_leetcode generate-parentheses_leetcode gray-code_leetcode implement-strstr_leetcode insert-interval_leetcode insertion-sort-list_leetcode integer-to-roman_leetcode interleaving-string_leetcode largest-rectangle-in-histogram_leetcode length-of-last-word_leetcode letter-combinations-of-a-phone_leetcode longest-common-prefix_leetcode longest-consecutive-sequence_leetcode longest-palindromic-substring_leetcode longest-substring-without-repe_leetcode longest-valid-parentheses_leetcode max-points-on-a-line_leetcode maximal-rectangle_leetcode maximum-depth-of-binary-tree_leetcode maximum-subarray_leetcode median-of-two-sorted-arrays_leetcode merge-intervals_leetcode merge-k-sorted-lists_leetcode merge-sorted-array_leetcode merge-two-sorted-lists_leetcode minimum-depth-of-binary-tree_ minimum-window-substring_leetcode multiply-strings_leetcode next-permutation_leetcode palindrome-number_leetcode partition-list_leetcode permutation-sequence_leetcode plus-one_leetcode populating-next-right-pointers_leetcode populating-next-right-pointers_leetcode powx-n_leetcode recover-binary-search-tree_leetcode regular-expression-matching_leetcode remove-duplicates-from-sorted-_leetcode remove-duplicates-from-sorted-_leetcode remove-duplicates-from-sorted-_leetcode remove-duplicates-from-sorted-_leetcode remove-element_leetcode remove-nth-node-from-end-of-li_leetcode reorder-list_leetcode restore-ip-addresses_leetcode reverse-integer_leetcode reverse-nodes-in-k-group_leetcode roman-to-integer_leetcode rotate-image_leetcode rotate-list_leetcode same-tree_leetcode scramble-string_leetcode search-a-2d-matrix_leetcode search-for-a-range_leetcode search-in-rotated-sorted-array_leetcode search-in-rotated-sorted-array_leetcode search-insert-position_leetcode set-matrix-zeroes_leetcode simplify-path_leetcode sort-colors_leetcode sort-list_leetcode sqrtx_leetcode string-to-integer-atoi_leetcode substring-with-concatenation-o_leetcode sudoku-solver_leetcode sum-root-to-leaf-numbers_leetcode surrounded-regions_leetcode swap-nodes-in-pairs_leetcode symmetric-tree_leetcode text-justification_leetcode trapping-rain-water_leetcode triangle_leetcode two-sum_leetcode valid-number_leetcode valid-palindrome_leetcode valid-parentheses_leetcode valid-sudoku_leetcode validate-binary-search-tree_leetcode wildcard-matching_leetcode word-search_leetcode zigzag-conversion_leetcode 被围绕的区域 130 逆波兰表达式求值 150 相隔为1的编辑距离 161 比较版本号 165 转置文件 194 上升的温度 197 旋转图像 48 文本左右对齐 68 爬楼梯 70 编辑距离 72 Excel表列序号 171 相同的树 100 爱生气的书店老板 1052 UnpopularBooks 1098 删点成林 1110 平行课程 1136 LRU缓存机制 146 2的幂 231 展开二维向量 251 移动零 283 墙与门 286 二维区域和检索-可变 308 戳气球 312 3的幂 326 4的幂 342 轰炸敌人 361 水壶问题 365 超级次方 372 [O(1) 381 赎金信 383 青蛙过河 403 [全O(1) 432 132模式 456 LFU缓存 460 凸多边形 469 [用Rand7() 470 连接词 472 一和零 474 供暖器 475 扫地机器人 489 目标和 494 键盘行 500 移除盒子 546 另一个树的子树 572 安装栅栏 587 超过5名学生的课 596 种花问题 605 销售员 607 树节点 608 二级关注者 614 平均工资:部门与公司比较 615 学生地理信息报告 618 任务调度器 621 换座位 626 交换工资 627 Dota2参议院 649 只有两个键的键盘 650 4键键盘 651 移除9 660 加一 66 为高尔夫比赛砍树 675 棒球比赛 682 K个空花盆 683 Range模块 715 账户合并 721 粉碎糖果 723 打开转盘锁 752 倒水 755 宝石与石头 771 变为棋盘 782 逃脱阻碍者 789 香槟塔 799 公交路线 815 赛车 818 新21点 837 钥匙和房间 841 车队 853 考场就座 855 柠檬水找零 860 优势洗牌 870 救生艇 881 鸡蛋掉落 887 蛇梯棋 909 猫和老鼠 913 长按键入 925 三等分 927 令牌放置 948 元音拼写检查器 966 奇偶跳 975 克隆图 133 分发糖果 135 从不订购的客户 183 统计词频 192 [实现strStr() 28 [Pow(xn) 50 x的平方根 69 颜色分类 75 minimum-path-sum_leetcode binary-tree-maximum-path-sum_leetcode path-sum_leetcode path-sum-ii_leetcode pascals-triangle-ii_leetcode pascals-triangle_leetcode permutations_leetcode permutations-ii_leetcode spiral-matrix-ii_leetcode spiral-matrix_leetcode 螺旋矩阵III 885 螺旋矩阵II 59 螺旋矩阵 54 single-number_leetcode single-number-ii_leetcode reverse-linked-list-ii_leetcode unique-paths_leetcode unique-paths-ii_leetcode unique-binary-search-trees-ii_leetcode unique-binary-search-trees_leetcode subsets-ii_leetcode subsets_leetcode word-ladder_leetcode word-ladder-ii_leetcode word-break_leetcode word-break-ii_leetcode 分糖果II 1103 分糖果 575 冗余连接II 685 冗余连接 684 会议室II 253 会议室 252 句子相似性II 737 句子相似性 734 尽量减少恶意软件的传播II 928 尽量减少恶意软件的传播 924 学生出勤记录II 552 学生出勤记录I 551 孤独像素II 533 孤独像素I 531 好友申请I:总体通过率 597 填充每个节点的下一个右侧节点指针II 117 填充每个节点的下一个右侧节点指针 116 接雨水II 407 接雨水 42 灯泡开关Ⅱ 672 灯泡开关 319 校园自行车分配II 1066 校园自行车分配 1057 粉刷房子II 265 粉刷房子 256 零钱兑换II 518 零钱兑换 322 范围求和II 598 ProductSalesAnalysisIII 1070 ProductSalesAnalysisII 1069 ProductSalesAnalysisI 1068 SalesAnalysisIII 1084 SalesAnalysisII 1083 SalesAnalysisI 1082 买下所有产品的客户 1045 GamePlayAnalysisIII 534 GamePlayAnalysisII 512 GamePlayAnalysisV 1097 GamePlayAnalysisI 511 GamePlayAnalysisIV 550 删列造序III 960 删列造序II 955 删列造序 944 我的日程安排表III 732 我的日程安排表II 731 我的日程安排表I 729 打家劫舍III 337 打家劫舍II 213 打家劫舍 198 迷宫III 499 迷宫II 505 逃离大迷宫 1036 迷宫 490 课程表III 630 课程表II 210 课程表 207 palindrome-partitioning-ii_leetcode palindrome-partitioning_leetcode N皇后II 52 N皇后 51 n-queens-ii_leetcode n-queens_leetcode linked-list-cycle_leetcode linked-list-cycle-ii_leetcode jump-game-ii_leetcode jump-game_leetcode combination-sum-ii_leetcode combination-sum_leetcode ProjectEmployeesII 1076 ProjectEmployeesIII 1077 ProjectEmployeesI 1075