Giter Club home page Giter Club logo

leetcode-solution-python's Introduction

数组

# 题名 难度
1 两数之和 简单
4 寻找两个有序数组的中位数 困难
11 盛最多水的容器 中等
15 三数之和 中等
16 最接近的三数之和 中等
18 四数之和 中等
26 删除排序数组中的重复项 简单
27 移除元素 简单
31 下一个排列 中等
33 搜索旋转排序数组 中等
34 在排序数组中查找元素的第一个和最后一个位置 中等
35 搜索插入位置 简单
39 组合总和 中等
40 组合总和 II 中等
41 缺失的第一个正数 困难
42 接雨水 困难
45 跳跃游戏 II 困难
48 旋转图像 中等
53 最大子序和 简单
54 螺旋矩阵 中等
55 跳跃游戏 中等
56 合并区间 中等
57 插入区间 困难
59 螺旋矩阵 II 中等
62 不同路径 中等
63 不同路径 II 中等
64 最小路径和 中等
66 加一 简单
73 矩阵置零 中等
74 搜索二维矩阵 中等
75 颜色分类 中等
78 子集 中等
79 单词搜索 中等
80 删除排序数组中的重复项 II 中等
81 搜索旋转排序数组 II 中等
84 柱状图中最大的矩形 困难
85 最大矩形 困难
88 合并两个有序数组 简单
90 子集 II 中等
105 从前序与中序遍历序列构造二叉树 中等
106 从中序与后序遍历序列构造二叉树 中等
118 杨辉三角 简单
119 杨辉三角 II 简单
120 三角形最小路径和 中等
121 买卖股票的最佳时机 简单
122 买卖股票的最佳时机 II 简单
123 买卖股票的最佳时机 III 困难
126 单词接龙 II 困难
128 最长连续序列 困难
152 乘积最大子序列 中等
153 寻找旋转排序数组中的最小值 中等
154 寻找旋转排序数组中的最小值 II 困难
162 寻找峰值 中等
163 缺失的区间 中等
167 两数之和 II - 输入有序数组 简单
169 求众数 简单
189 旋转数组 简单
209 长度最小的子数组 中等
216 组合总和 III 中等
217 存在重复元素 简单
219 存在重复元素 II 简单
228 汇总区间 中等
229 求众数 II 中等
238 除自身以外数组的乘积 中等
243 最短单词距离 简单
245 最短单词距离 III 中等
259 较小的三数之和 中等
268 缺失数字 简单
277 搜寻名人 中等
280 摆动排序 中等
283 移动零 简单
287 寻找重复数 中等
289 生命游戏 中等
370 区间加法 中等
380 常数时间插入、删除和获取随机元素 中等
381 O(1) 时间插入、删除和获取随机元素 - 允许重复 困难
414 第三大的数 简单
442 数组中重复的数据 中等
448 找到所有数组中消失的数字 简单
457 环形数组循环 中等
485 最大连续1的个数 简单
495 提莫攻击 中等
531 孤独像素 I 中等
532 数组中的K-diff数对 简单
533 孤独像素 II 中等
548 将数组分割成和相等的子数组 中等
560 和为K的子数组 中等
561 数组拆分 I 简单
562 矩阵中最长的连续1线段 中等
565 数组嵌套 中等
566 重塑矩阵 简单
581 最短无序连续子数组 简单
605 种花问题 简单
611 有效三角形的个数 中等
621 任务调度器 中等
624 数组列表中的最大距离 简单
628 三个数的最大乘积 简单
643 子数组最大平均数 I 简单
644 最大平均子段和 II 困难
661 图片平滑器 简单
665 非递减数列 简单
667 优美的排列 II 中等
670 最大交换 中等
674 最长连续递增序列 简单
689 三个无重叠子数组的最大和 困难
695 岛屿的最大面积 中等
697 数组的度 简单
713 乘积小于K的子数组 中等
714 买卖股票的最佳时机含手续费 中等
717 1比特与2比特字符 简单
718 最长重复子数组 中等
719 找出第 k 小的距离对 困难
723 粉碎糖果 中等
724 寻找数组的中心索引 简单
729 我的日程安排表 I 中等
746 使用最小花费爬楼梯 简单
747 至少是其他数字两倍的最大数 简单
755 倒水 中等
766 托普利茨矩阵 简单
768 最多能完成排序的块 II 困难
769 最多能完成排序的块 中等
775 全局倒置与局部倒置 中等
782 变为棋盘 困难
792 匹配子序列的单词数 中等
795 区间子数组个数 中等
825 适龄的朋友 中等
830 较大分组的位置 简单
832 翻转图像 简单
835 图像重叠 中等
840 矩阵中的幻方 简单
849 到最近的人的最大距离 简单
867 转置矩阵 简单
870 优势洗牌 中等
873 最长的斐波那契子序列的长度 中等
888 公平的糖果交换 简单
891 子序列宽度之和 困难
896 单调数列 简单
900 RLE 迭代器 中等
905 按奇偶排序数组 简单
907 子数组的最小值之和 中等
914 卡牌分组 简单
915 分割数组 中等
918 环形子数组的最大和 中等
922 按奇偶排序数组 II 简单
926 将字符串翻转到单调递增 中等
941 有效的山脉数组 简单
945 使数组唯一的最小增量 中等
950 按递增顺序显示卡牌 中等
954 二倍数对数组 中等
962 最大宽度坡 中等
969 煎饼排序 中等
509 斐波那契数 简单
974 和可被 K 整除的子数组 中等
977 有序数组的平方 简单
978 最长湍流子数组 中等
985 查询后的偶数和 简单
989 数组形式的整数加法 简单
999 车的可用捕获量 简单
1002 查找常用字符 简单
1007 行相等的最少多米诺旋转 中等
1010 总持续时间可被 60 整除的歌曲 简单
1011 在 D 天内送达包裹的能力 中等
1013 将数组分成和相等的三个部分 简单
1014 最佳观光组合 中等
1018 可被 5 整除的二进制前缀 简单
1031 两个非重叠子数组的最大和 中等
1035 不相交的线 中等
1040 移动石子直到连续 II

字符串

题名 难度
3 无重复字符的最长子串 中等
5 最长回文子串 中等
6 Z 字形变换 中等
8 字符串转换整数 (atoi) 中等
10 正则表达式匹配 困难
12 整数转罗马数字 中等
13 罗马数字转整数 简单
14 最长公共前缀 简单
17 电话号码的字母组合 中等
20 有效的括号 简单
22 括号生成 中等
28 实现strStr() 简单
30 串联所有单词的子串 困难
32 最长有效括号 困难
38 报数 简单
43 字符串相乘 中等
44 通配符匹配 困难
49 字母异位词分组 中等
58 最后一个单词的长度 简单
65 有效数字 困难
67 二进制求和 简单
68 文本左右对齐 困难
71 简化路径 中等
72 编辑距离 困难
76 最小覆盖子串 困难
87 扰乱字符串 困难
91 解码方法 中等
93 复原IP地址 中等
97 交错字符串 困难
115 不同的子序列 困难
125 验证回文串 简单
126 单词接龙 II 困难
151 翻转字符串里的单词 中等
157 用 Read4 读取 N 个字符 简单
158 用 Read4 读取 N 个字符 II 困难
159 至多包含两个不同字符的最长子串 困难
161 相隔为 1 的编辑距离 中等
165 比较版本号 中等
186 翻转字符串里的单词 II 中等
214 最短回文串 困难
227 基本计算器 II 中等
249 移位字符串分组 中等
271 字符串的编码与解码 中等
273 整数转换英文表示 困难
293 翻转游戏 简单
336 回文对 困难
340 至多包含 K 个不同字符的最长子串 困难
344 反转字符串 简单
345 反转字符串中的元音字母 简单
383 赎金信 简单
385 迷你语法分析器 中等
387 字符串中的第一个唯一字符 简单
408 有效单词缩写 简单
415 字符串相加 简单
434 字符串中的单词数 简单
443 压缩字符串 简单
459 重复的子字符串 简单
468 验证IP地址 中等
520 检测大写字母 简单
521 最长特殊序列 Ⅰ 简单
522 最长特殊序列 II 中等
527 单词缩写 困难
536 从字符串生成二叉树 中等
537 复数乘法 中等
539 最小时间差 中等
541 反转字符串 II 简单
544 输出比赛匹配对 中等
551 学生出勤记录 I 简单
553 最优除法 中等
555 分割连接字符串 中等
556 下一个更大元素 III 中等
557 反转字符串中的单词 III 简单
564 寻找最近的回文数 困难
583 两个字符串的删除操作 中等
591 标签验证器 困难
606 根据二叉树创建字符串 简单
609 在系统中查找重复文件 中等
616 给字符串添加加粗标签 中等
632 最小区间 困难
635 设计日志存储系统 中等
647 回文子串 中等
657 机器人能否返回原点 简单
678 有效的括号字符串 中等
680 验证回文字符串 Ⅱ 简单
681 最近时刻 中等
686 重复叠加字符串匹配 简单
696 计数二进制子串 简单
722 删除注释 中等
730 统计不同回文子字符串 困难
736 Lisp 语法解析 困难
709 转换成小写字母 简单
758 字符串中的加粗单词 简单
761 特殊的二进制序列 困难
767 重构字符串 中等
770 基本计算器 IV 困难
772 基本计算器 III 困难
788 旋转数字 简单
791 自定义字符串排序 中等
800 相似 RGB 颜色 简单
804 唯一摩尔斯密码词 简单
809 情感丰富的文字 中等
816 模糊坐标 中等
819 最常见的单词 简单
824 山羊拉丁文 简单
831 隐藏个人信息 中等
833 字符串中的查找与替换 中等
842 将数组拆分成斐波那契序列 中等
848 字母移位 中等
856 括号的分数 中等
859 亲密字符串 简单
890 查找和替换模式 中等
893 特殊等价字符串组 简单
899 有序队列 困难
916 单词子集 中等
917 仅仅反转字母 简单
925 长按键入 简单
929 独特的电子邮件地址 简单
936 戳印序列 困难
937 重新排列日志文件 简单
966 元音拼写检查器 中等
1003 检查替换后的词是否有效 中等
1016 子串能表示从 1 到 N 数字的二进制串 中等
1023 驼峰式匹配

# 题名 难度
96 不同的二叉搜索树 中等
99 恢复二叉搜索树 困难
100 相同的树 简单
101 对称二叉树 简单
103 二叉树的锯齿形层次遍历 中等
104 二叉树的最大深度 简单
107 二叉树的层次遍历 II 简单
108 将有序数组转换为二叉搜索树 简单
110 平衡二叉树 简单
111 二叉树的最小深度 简单
112 路径总和 简单
113 路径总和 II 中等
114 二叉树展开为链表 中等
116 填充每个节点的下一个右侧节点指针 中等
117 填充每个节点的下一个右侧节点指针 II 中等
124 二叉树中的最大路径和 困难
129 求根到叶子节点数字之和 中等
145 二叉树的后序遍历 困难
156 上下翻转二叉树 中等
173 二叉搜索树迭代器 中等
199 二叉树的右视图 中等
222 完全二叉树的节点个数 中等
226 翻转二叉树 简单
230 二叉搜索树中第K小的元素 中等
235 二叉搜索树的最近公共祖先 简单
236 二叉树的最近公共祖先 中等
250 统计同值子树 中等
255 验证前序遍历序列二叉搜索树 中等
257 二叉树的所有路径 简单
270 最接近的二叉搜索树值 简单
272 最接近的二叉搜索树值 II 困难
285 二叉搜索树中的顺序后继 中等
297 二叉树的序列化与反序列化 困难
298 二叉树的最长连续序列 中等
333 最大 BST 子树 中等
337 打家劫舍 III 中等
366 寻找完全二叉树的叶子节点 中等
404 左叶子之和 简单
437 路径总和 III 简单
449 序列化和反序列化二叉搜索树 中等
450 删除二叉搜索树中的节点 中等
501 二叉搜索树中的众数 简单
508 出现次数最多的子树元素和 中等
510 二叉搜索树中的中序后继 II 中等
515 在每个树行中找最大值 中等
530 二叉搜索树的最小绝对差 简单
536 从字符串生成二叉树 中等
538 把二叉搜索树转换为累加树 简单
543 二叉树的直径 简单
545 二叉树的边界 中等
549 二叉树中最长的连续序列 中等
563 二叉树的坡度 简单
572 另一个树的子树 简单
582 杀死进程 中等
606 根据二叉树创建字符串 简单
617 合并二叉树 简单
623 在二叉树中增加一行 中等
652 寻找重复的子树 中等
653 两数之和 IV - 输入 BST 简单
654 最大二叉树 中等
655 输出二叉树 中等
662 二叉树最大宽度 中等
663 均匀树划分 中等
666 路径和 IV 中等
669 修剪二叉搜索树 简单
671 二叉树中第二小的节点 简单
684 冗余连接 中等
685 冗余连接 II 困难
687 最长同值路径 简单
742 二叉树最近的叶节点 中等
426 将二叉搜索树转化为排序的双向链表 中等
429 N叉树的层序遍历 简单
428 序列化和反序列化 N 叉树 困难
431 将 N 叉树编码为二叉树 困难
559 N叉树的最大深度 简单
589 N叉树的前序遍历 简单
590 N叉树的后序遍历 简单
700 二叉搜索树中的搜索 简单
701 二叉搜索树中的插入操作 中等
776 拆分二叉搜索树 中等
783 二叉搜索树结点最小距离 简单
814 二叉树剪枝 中等
834 树中距离之和 困难
863 二叉树中所有距离为 K 的结点 中等
865 具有所有最深结点的最小子树 中等
872 叶子相似的树 简单
889 根据前序和后序遍历构造二叉树 中等
894 所有可能的满二叉树 中等
897 递增顺序查找树 简单
919 完全二叉树插入器 中等
938 二叉搜索树的范围和 简单
951 翻转等价二叉树 中等
958 二叉树的完全性检验 中等
965 单值二叉树 简单
968 监控二叉树 困难
971 翻转二叉树以匹配先序遍历 中等
979 在二叉树中分配硬币 中等
987 二叉树的垂序遍历 中等
988 从叶结点开始的最小字符串 中等
993 二叉树的堂兄弟节点 简单
998 最大二叉树 II 中等
1008 先序遍历构造二叉树 中等
1022 从根到叶的二进制数之和 简单
1026 节点与其祖先之间的最大差值 中等
1028 从先序遍历还原二叉树 困难
94 二叉树的中序遍历 中等
98 验证二叉搜索树 中等
102 二叉树的层次遍历 中等
105 从前序与中序遍历序列构造二叉树 中等
106 从中序与后序遍历序列构造二叉树 中等
144 二叉树的前序遍历 中等
513 找树左下角的值 中等
637 二叉树的层平均值

哈希表

# 题名 难度
1 两数之和 简单
3 无重复字符的最长子串 中等
18 四数之和 中等
30 串联所有单词的子串 困难
36 有效的数独 中等
37 解数独 困难
49 字母异位词分组 中等
76 最小覆盖子串 困难
85 最大矩形 困难
94 二叉树的中序遍历 中等
136 只出现一次的数字 简单
138 复制带随机指针的链表 中等
149 直线上最多的点数 困难
159 至多包含两个不同字符的最长子串 困难
166 分数到小数 中等
170 两数之和 III - 数据结构设计 简单
187 重复的DNA序列 中等
202 快乐数 简单
204 计数质数 简单
205 同构字符串 简单
217 存在重复元素 简单
219 存在重复元素 II 简单
242 有效的字母异位词 简单
244 最短单词距离 II 中等
246 中心对称数 简单
249 移位字符串分组 中等
266 回文排列 简单
274 H指数 中等
288 单词的唯一缩写 中等
290 单词规律 简单
299 猜数字游戏 中等
311 稀疏矩阵的乘法 中等
314 二叉树竖直遍历 中等
325 和等于 k 的最长子数组长度 中等
336 回文对 困难
340 至多包含 K 个不同字符的最长子串 困难
347 前K个高频元素 中等
349 两个数组的交集 简单
350 两个数组的交集 II 简单
355 设计推特 中等
356 直线镜像 中等
358 k 距离重排字符串 困难
359 日志速率限制器 简单
380 常数时间插入、删除和获取随机元素 中等
381 O(1) 时间插入、删除和获取随机元素 - 允许重复 困难
387 字符串中的第一个唯一字符 简单
389 找不同 简单
409 最长回文串 简单
438 找到字符串中所有字母异位词 简单
447 回旋镖的数量 简单
451 根据字符出现频率排序 中等
454 四数相加 II 中等
463 岛屿的周长 简单
500 键盘行 简单
508 出现次数最多的子树元素和 中等
525 连续数组 中等
535 TinyURL 的加密与解密 中等
554 砖墙 中等
560 和为K的子数组 中等
575 分糖果 简单
594 最长和谐子序列 简单
599 两个列表的最小索引总和 简单
609 在系统中查找重复文件 中等
624 数组列表中的最大距离 简单
632 最小区间 困难
645 错误的集合 简单
648 单词替换 中等
676 实现一个魔法字典 中等
690 员工的重要性 简单
692 前K个高频单词 中等
694 不同岛屿的数量 中等
711 不同岛屿的数量 II 困难
718 最长重复子数组 中等
720 词典中最长的单词 简单
726 原子的数量 困难
734 句子相似性 简单
739 每日温度 中等
748 最短完整词 简单
760 找出变位映射 简单
770 基本计算器 IV 困难
771 宝石与石头 简单
781 森林中的兔子 中等
705 设计哈希集合 简单
706 设计哈希映射 简单
811 子域名访问计数 简单
710 黑名单中的随机数 困难
884 两句话中的不常见单词 简单
895 最大频率栈 困难
930 和相同的二元子数组 中等
939 最小面积矩形 中等
953 验证外星语词典 简单
954 二倍数对数组 中等
957 N 天后的牢房 中等
961 重复 N 次的元素 简单
966 元音拼写检查器 中等
970 强整数 简单
974 和可被 K 整除的子数组 中等
981 基于时间的键值存储 中等
987 二叉树的垂序遍历 中等
992 K 个不同整数的子数组 困难
1001 网格照明 困难
1002 查找常用字符 简单
1044 最长重复子串

链表

题名 难度
2 两数相加 中等
19 删除链表的倒数第N个节点 中等
21 合并两个有序链表 简单
23 合并K个排序链表 困难
24 两两交换链表中的节点 中等
25 k个一组翻转链表 困难
61 旋转链表 中等
82 删除排序链表中的重复元素 II 中等
83 删除排序链表中的重复元素 简单
86 分隔链表 中等
92 反转链表 II 中等
109 有序链表转换二叉搜索树 中等
138 复制带随机指针的链表 中等
141 环形链表 简单
142 环形链表 II 中等
143 重排链表 中等
147 对链表进行插入排序 中等
148 排序链表 中等
160 相交链表 简单
203 移除链表元素 简单
206 反转链表 简单
234 回文链表 简单
237 删除链表中的节点 简单
328 奇偶链表 中等
369 给单链表加一 中等
379 电话目录 中等
445 两数相加 II 中等
725 分隔链表 中等
426 将二叉搜索树转化为排序的双向链表 中等
430 扁平化多级双向链表 中等
817 链表组件 中等
707 设计链表 简单
708 循环有序列表的插入 中等
876 链表的中间结点 简单
1019 链表中的下一个更大节点 中等

题名 难度
20 有效的括号 简单
42 接雨水 困难
71 简化路径 中等
84 柱状图中最大的矩形 困难
85 最大矩形 困难
94 二叉树的中序遍历 中等
103 二叉树的锯齿形层次遍历 中等
144 二叉树的前序遍历 中等
145 二叉树的后序遍历 困难
150 逆波兰表达式求值 中等
155 最小栈 简单
173 二叉搜索树迭代器 中等
224 基本计算器 困难
225 用队列实现栈 简单
232 用栈实现队列 简单
255 验证前序遍历序列二叉搜索树 中等
272 最接近的二叉搜索树值 II 困难
316 去除重复字母 困难
331 验证二叉树的前序序列化 中等
341 扁平化嵌套列表迭代器 中等
385 迷你语法分析器 中等
394 字符串解码 中等
402 移掉K位数字 中等
439 三元表达式解析器 中等
456 132模式 中等
496 下一个更大元素 I 简单
503 下一个更大元素 II 中等
591 标签验证器 困难
636 函数的独占时间 中等
682 棒球比赛 简单
726 原子的数量 困难
735 行星碰撞 中等
739 每日温度 中等
770 基本计算器 IV 困难
772 基本计算器 III 困难
844 比较含退格的字符串 简单
853 车队 中等
856 括号的分数 中等
880 索引处的解码字符串 中等
895 最大频率栈 困难
901 股票价格跨度 中等
907 子数组的最小值之和 中等
921 使括号有效的最少添加 中等
946 验证栈序列 中等
975 奇偶跳 困难
1003 检查替换后的词是否有效 中等
1019 链表中的下一个更大节点 中等
1021 删除最外层的括号 简单

# 题名 难度
23 合并K个排序链表 困难
215 数组中的第K个最大元素 中等
218 天际线问题 困难
239 滑动窗口最大值 困难
253 会议室 II 中等
264 丑数 II 中等
295 数据流的中位数 困难
313 超级丑数 中等
347 前K个高频元素 中等
355 设计推特 中等
358 k 距离重排字符串 困难
373 查找和最小的K对数字 中等
378 有序矩阵中第K小的元素 中等
407 接雨水 II 困难
451 根据字符出现频率排序 中等
502 IPO 困难
659 分割数组为连续子序列 中等
692 前K个高频单词 中等
719 找出第 k 小的距离对 困难
743 网络延迟时间 中等
759 员工空闲时间 困难
767 重构字符串 中等
703 数据流中的第K大元素 简单
778 水位上升的泳池中游泳 困难
786 第 K 个最小的素数分数 困难
787 K 站中转内最便宜的航班 中等
818 赛车 困难
857 雇佣 K 名工人的最低成本 困难
864 获取所有钥匙的最短路径 困难
871 最低加油次数 困难
882 细分图中的可到达结点 困难
973 最接近原点的 K 个点 中等

队列

# 题名 难度
346 数据流中的移动平均值 简单
353 贪吃蛇判定器 中等
363 矩形区域不超过 K 的最大数值和 困难
582 杀死进程 中等
621 任务调度器 中等
641 设计循环双端队列 中等
622 设计循环队列 中等
862 和至少为 K 的最短子数组 困难
933 最近的请求次数 简单

# 题名 难度
133 克隆图 中等
207 课程表 中等
210 课程表 II 中等
261 以图判树 中等
269 火星词典 困难
310 最小高度树 中等
323 无向图中连通分量的数目 中等
332 重新安排行程 中等
399 除法求值 中等
444 序列重建 中等
684 冗余连接 中等
685 冗余连接 II 困难
743 网络延迟时间 中等
765 情侣牵手 困难
785 判断二分图 中等
802 找到最终的安全状态 中等
839 相似字符串组 困难
841 钥匙和房间 中等
854 相似度为 K 的字符串 困难
928 尽量减少恶意软件的传播 II 困难
959 由斜杠划分区域 中等
990 等式方程的可满足性 中等
996 正方形数组的数目 困难
997 找到小镇的法官 简单
1042 不邻接植花 简单
1043 分隔数组以得到最大和 中等

并查集

# 题名 难度
128 最长连续序列 困难
130 被围绕的区域 中等
200 岛屿的个数 中等
261 以图判树 中等
305 岛的数量 II 困难
323 无向图中连通分量的数目 中等
399 除法求值 中等
547 朋友圈 中等
684 冗余连接 中等
685 冗余连接 II 困难
721 账户合并 中等
737 句子相似性 II 中等
765 情侣牵手 困难
778 水位上升的泳池中游泳 困难
803 打砖块 困难
839 相似字符串组 困难
924 尽量减少恶意软件的传播 困难
928 尽量减少恶意软件的传播 II 困难
947 移除最多的同行或同列石头 中等
952 按公因数计算最大组件大小 困难
959 由斜杠划分区域 中等
990 等式方程的可满足性 中等

字典树

题名 难度
208 实现 Trie (前缀树) 中等
211 添加与搜索单词 - 数据结构设计 中等
212 单词搜索 II 困难
336 回文对 困难
421 数组中两个数的最大异或值 中等
425 单词方块 困难
472 连接词 困难
642 设计搜索自动补全系统 困难
648 单词替换 中等
676 实现一个魔法字典 中等
677 键值映射 中等
692 前K个高频单词 中等
720 词典中最长的单词 简单
745 前缀和后缀搜索 困难
1023 驼峰式匹配 中等
1032 字符流 困难

树状数组

# 题名 难度
307 区域和检索 - 数组可修改 中等
308 二维区域检索求和 - 可变 困难
315 计算右侧小于当前元素的个数 困难
327 区间和的个数 困难
493 翻转对 困难

线段数组

题名 难度
218 天际线问题 困难
307 区域和检索 - 数组可修改 中等
308 二维区域检索求和 - 可变 困难
315 计算右侧小于当前元素的个数 困难
327 区间和的个数 困难
493 翻转对 困难
699 掉落的方块 困难
715 Range 模块 困难
732 我的日程安排表 III 困难
850 矩形面积 II

二分

# 题名 难度
4 寻找两个有序数组的中位数 困难
29 两数相除 中等
33 搜索旋转排序数组 中等
34 在排序数组中查找元素的第一个和最后一个位置 中等
35 搜索插入位置 简单
50 Pow(x, n) 中等
69 x 的平方根 简单
74 搜索二维矩阵 中等
81 搜索旋转排序数组 II 中等
153 寻找旋转排序数组中的最小值 中等
154 寻找旋转排序数组中的最小值 II 困难
162 寻找峰值 中等
167 两数之和 II - 输入有序数组 简单
174 地下城游戏 困难
209 长度最小的子数组 中等
222 完全二叉树的节点个数 中等
230 二叉搜索树中第K小的元素 中等
240 搜索二维矩阵 II 中等
270 最接近的二叉搜索树值 简单
275 H指数 II 中等
278 第一个错误的版本 简单
287 寻找重复数 中等
300 最长上升子序列 中等
302 包含黑色像素的最小矩形 困难
315 计算右侧小于当前元素的个数 困难
327 区间和的个数 困难
349 两个数组的交集 简单
350 两个数组的交集 II 简单
352 将数据流变为多个不相交区间 困难
354 俄罗斯套娃信封问题 困难
363 矩形区域不超过 K 的最大数值和 困难
367 有效的完全平方数 简单
374 猜数字大小 简单
378 有序矩阵中第K小的元素 中等
392 判断子序列 中等
410 分割数组的最大值 困难
436 寻找右区间 中等
441 排列硬币 简单
454 四数相加 II 中等
475 供暖器 简单
483 最小好进制 困难
493 翻转对 困难
644 最大平均子段和 II 困难
658 找到 K 个最接近的元素 中等
668 乘法表中第k小的数 困难
718 最长重复子数组 中等
719 找出第 k 小的距离对 困难
744 寻找比目标字母大的最小字母 简单
702 搜索长度未知的有序数组 中等
774 最小化加油站的最大距离 困难
704 二分查找 简单
778 水位上升的泳池中游泳 困难
786 第 K 个最小的素数分数 困难
793 阶乘函数后K个零 困难
852 山脉数组的峰顶索引 简单
862 和至少为 K 的最短子数组 困难
710 黑名单中的随机数 困难
875 爱吃香蕉的珂珂 中等
878 第 N 个神奇数字 困难
528 按权重随机选择 中等
497 非重叠矩形中的随机点 中等
887 鸡蛋掉落 困难
911 在线选举 中等
927 三等分 困难
981 基于时间的键值存储 中等
1011 在 D 天内送达包裹的能力 中等
1044 最长重复子串

双指针

# 题名 难度
3 无重复字符的最长子串 中等
11 盛最多水的容器 中等
15 三数之和 中等
16 最接近的三数之和 中等
18 四数之和 中等
19 删除链表的倒数第N个节点 中等
26 删除排序数组中的重复项 简单
27 移除元素 简单
28 实现strStr() 简单
30 串联所有单词的子串 困难
42 接雨水 困难
61 旋转链表 中等
75 颜色分类 中等
76 最小覆盖子串 困难
80 删除排序数组中的重复项 II 中等
86 分隔链表 中等
88 合并两个有序数组 简单
125 验证回文串 简单
141 环形链表 简单
142 环形链表 II 中等
159 至多包含两个不同字符的最长子串 困难
167 两数之和 II - 输入有序数组 简单
209 长度最小的子数组 中等
234 回文链表 简单
259 较小的三数之和 中等
283 移动零 简单
287 寻找重复数 中等
344 反转字符串 简单
345 反转字符串中的元音字母 简单
349 两个数组的交集 简单
350 两个数组的交集 II 简单
360 有序转化数组 中等
424 替换后的最长重复字符 中等
457 环形数组循环 中等
487 最大连续1的个数 II 中等
524 通过删除字母匹配到字典里最长单词 中等
532 数组中的K-diff数对 简单
567 字符串的排列 中等
632 最小区间 困难
713 乘积小于K的子数组 中等
723 粉碎糖果 中等
763 划分字母区间 中等
826 安排工作以达到最大收益 中等
828 独特字符串 困难
838 推多米诺 中等
844 比较含退格的字符串 简单
845 数组中的最长山脉 中等
881 救生艇 中等
904 水果成篮 中等
923 三数之和的多种可能 中等
925 长按键入 简单
930 和相同的二元子数组 中等
977 有序数组的平方 简单
986 区间列表的交集 中等
992 K 个不同整数的子数组 困难
1004 最大连续1的个数 III 中等

递归

题名 难度
247 中心对称数 II 中等
248 中心对称数 III 困难
544 输出比赛匹配对 中等
625 最小因式分解 中等
687 最长同值路径 简单
698 划分为k个相等的子集 中等
726 原子的数量 困难
761 特殊的二进制序列 困难
776 拆分二叉搜索树 中等
779 第K个语法符号 中等
783 二叉搜索树结点最小距离 简单
794 有效的井字游戏 中等
894 所有可能的满二叉树 中等
938 二叉搜索树的范围和 简单

分治

题名 难度
4 寻找两个有序数组的中位数 困难
23 合并K个排序链表 困难
53 最大子序和 简单
169 求众数 简单
215 数组中的第K个最大元素 中等
218 天际线问题 困难
240 搜索二维矩阵 II 中等
241 为运算表达式设计优先级 中等
282 给表达式添加运算符 困难
312 戳气球 困难
315 计算右侧小于当前元素的个数 困难
327 区间和的个数 困难
493 翻转对 困难
514 自由之路 困难
426 将二叉搜索树转化为排序的双向链表 中等
903 DI 序列的有效排列 困难
932 漂亮数组 中等
973 最接近原点的 K 个点 中等

BFS

题名 难度
101 对称二叉树 简单
102 二叉树的层次遍历 中等
103 二叉树的锯齿形层次遍历 中等
107 二叉树的层次遍历 II 简单
111 二叉树的最小深度 简单
126 单词接龙 II 困难
127 单词接龙 中等
130 被围绕的区域 中等
133 克隆图 中等
199 二叉树的右视图 中等
200 岛屿的个数 中等
207 课程表 中等
210 课程表 II 中等
261 以图判树 中等
279 完全平方数 中等
286 墙与门 中等
301 删除无效的括号 困难
310 最小高度树 中等
317 建筑物的最短距离 困难
323 无向图中连通分量的数目 中等
407 接雨水 II 困难
417 太平洋大西洋水流问题 中等
490 迷宫 中等
499 迷宫 III 困难
505 迷宫 II 中等
513 找树左下角的值 中等
515 在每个树行中找最大值 中等
529 扫雷游戏 中等
542 01 矩阵 中等
675 为高尔夫比赛砍树 困难
690 员工的重要性 简单
743 网络延迟时间 中等
752 打开转盘锁 中等
429 N叉树的层序遍历 简单
559 N叉树的最大深度 简单
773 滑动谜题 困难
785 判断二分图 中等
787 K 站中转内最便宜的航班 中等
815 公交路线 困难
847 访问所有节点的最短路径 困难
854 相似度为 K 的字符串 困难
863 二叉树中所有距离为 K 的结点 中等
864 获取所有钥匙的最短路径 困难
909 蛇梯棋 中等
913 猫和老鼠 困难
934 最短的桥 中等
993 二叉树的堂兄弟节点 简单
994 腐烂的橘子 简单
1036 逃离大迷宫 困难

DFS

题名 难度
98 验证二叉搜索树 中等
99 恢复二叉搜索树 困难
100 相同的树 简单
101 对称二叉树 简单
104 二叉树的最大深度 简单
105 从前序与中序遍历序列构造二叉树 中等
106 从中序与后序遍历序列构造二叉树 中等
108 将有序数组转换为二叉搜索树 简单
109 有序链表转换二叉搜索树 中等
110 平衡二叉树 简单
111 二叉树的最小深度 简单
112 路径总和 简单
113 路径总和 II 中等
114 二叉树展开为链表 中等
116 填充每个节点的下一个右侧节点指针 中等
117 填充每个节点的下一个右侧节点指针 II 中等
124 二叉树中的最大路径和 困难
129 求根到叶子节点数字之和 中等
130 被围绕的区域 中等
133 克隆图 中等
199 二叉树的右视图 中等
200 岛屿的个数 中等
207 课程表 中等
210 课程表 II 中等
257 二叉树的所有路径 简单
261 以图判树 中等
301 删除无效的括号 困难
323 无向图中连通分量的数目 中等
329 矩阵中的最长递增路径 困难
332 重新安排行程 中等
337 打家劫舍 III 中等
339 嵌套列表权重和 简单
364 加权嵌套序列和 II 中等
366 寻找完全二叉树的叶子节点 中等
394 字符串解码 中等
417 太平洋大西洋水流问题 中等
439 三元表达式解析器 中等
472 连接词 困难
473 火柴拼正方形 中等
488 祖玛游戏 困难
490 迷宫 中等
491 递增子序列 中等
494 目标和 中等
499 迷宫 III 困难
505 迷宫 II 中等
513 找树左下角的值 中等
514 自由之路 困难
515 在每个树行中找最大值 中等
529 扫雷游戏 中等
531 孤独像素 I 中等
533 孤独像素 II 中等
542 01 矩阵 中等
546 移除盒子 困难
547 朋友圈 中等
576 出界的路径数 中等
638 大礼包 中等
664 奇怪的打印机 困难
679 24 点游戏 困难
685 冗余连接 II 困难
690 员工的重要性 简单
694 不同岛屿的数量 中等
695 岛屿的最大面积 中等
711 不同岛屿的数量 II 困难
721 账户合并 中等
733 图像渲染 简单
737 句子相似性 II 中等
743 网络延迟时间 中等
749 隔离病毒 困难
753 破解保险箱 困难
756 金字塔转换矩阵 中等
430 扁平化多级双向链表 中等
559 N叉树的最大深度 简单
778 水位上升的泳池中游泳 困难
785 判断二分图 中等
802 找到最终的安全状态 中等
827 最大人工岛 困难
834 树中距离之和 困难
489 扫地机器人 困难
839 相似字符串组 困难
841 钥匙和房间 中等
851 喧闹和富有 中等
863 二叉树中所有距离为 K 的结点 中等
872 叶子相似的树 简单
886 可能的二分法 中等
897 递增顺序查找树 简单
924 尽量减少恶意软件的传播 困难
928 尽量减少恶意软件的传播 II 困难
934 最短的桥 中等
947 移除最多的同行或同列石头 中等
959 由斜杠划分区域 中等
968 监控二叉树 困难
971 翻转二叉树以匹配先序遍历 中等
979 在二叉树中分配硬币 中等
980 不同路径 III 困难
988 从叶结点开始的最小字符串 中等
1020 飞地的数量 中等
1026 节点与其祖先之间的最大差值 中等
1028 从先序遍历还原二叉树 困难
1034 边框着色 中等

回溯

题名 通过率 难度
10 正则表达式匹配 困难
17 电话号码的字母组合 中等
22 括号生成 中等
37 解数独 困难
39 组合总和 中等
40 组合总和 II 中等
44 通配符匹配 困难
46 全排列 中等
47 全排列 II 中等
51 N皇后 困难
52 N皇后 II 困难
60 第k个排列 中等
77 组合 中等
78 子集 中等
79 单词搜索 中等
89 格雷编码 中等
90 子集 II 中等
93 复原IP地址 中等
126 单词接龙 II 困难
131 分割回文串 中等
140 单词拆分 II 困难
211 添加与搜索单词 - 数据结构设计 中等
212 单词搜索 II 困难
216 组合总和 III 中等
254 因子的组合 中等
267 回文排列 II 中等
291 单词规律 II 困难
294 翻转游戏 II 中等
306 累加数 中等
320 列举缩写 中等
351 安卓系统手势解锁 中等
357 计算各个位数不同的数字个数 中等
401 二进制手表 简单
411 最短特异单词缩写 困难
425 单词方块 困难
526 优美的排列 中等
691 贴纸拼词 困难
784 字母大小写全排列 简单
842 将数组拆分成斐波那契序列 中等
980 不同路径 III 困难
996 正方形数组的数目 困难

拓扑排序

# 题名 难度
207 课程表 中等
210 课程表 II 中等
269 火星词典 困难
329 矩阵中的最长递增路径 困难
444 序列重建 中等

滑动窗口

# 题名 难度
3 无重复字符的最长子串 中等
76 最小覆盖子串 困难
159 至多包含两个不同字符的最长子串 困难
239 滑动窗口最大值 困难
340 至多包含 K 个不同字符的最长子串 困难
424 替换后的最长重复字符 中等
480 滑动窗口中位数 困难
567 字符串的排列 中等
727 最小窗口子序列 困难
978 最长湍流子数组 中等
992 K 个不同整数的子数组 困难
995 K 连续位的最小翻转次数 困难
1004 最大连续1的个数 III 中等
1100 长度为 K 的无重复字符子串 中等
1040 移动石子直到连续 II 中等
1052 爱生气的书店老板 中等
1074 元素和为目标值的子矩阵数量 困难

贪心

# 题名 难度
44 通配符匹配 困难
45 跳跃游戏 II 困难
55 跳跃游戏 中等
122 买卖股票的最佳时机 II 简单
134 加油站 中等
135 分发糖果 困难
253 会议室 II 中等
316 去除重复字母 困难
321 拼接最大数 困难
330 按要求补齐数组 困难
358 k 距离重排字符串 困难
376 摆动序列 中等
392 判断子序列 中等
402 移掉K位数字 中等
406 根据身高重建队列 中等
435 无重叠区间 中等
452 用最少数量的箭引爆气球 中等
455 分发饼干 简单
484 寻找排列 中等
502 IPO 困难
621 任务调度器 中等
630 课程表 III 困难
649 Dota2 参议院 中等
651 4键键盘 中等
659 分割数组为连续子序列 中等
714 买卖股票的最佳时机含手续费 中等
738 单调递增的数字 中等
757 设置交集大小至少为2 困难
759 员工空闲时间 困难
763 划分字母区间 中等
765 情侣牵手 困难
767 重构字符串 中等
842 将数组拆分成斐波那契序列 中等
860 柠檬水找零 简单
861 翻转矩阵后的得分 中等
870 优势洗牌 中等
874 模拟行走机器人 简单
881 救生艇 中等
910 最小差值 II 中等
921 使括号有效的最少添加 中等
927 三等分 困难
936 戳印序列 困难
944 删列造序 简单
948 令牌放置 中等
955 删列造序 II 中等
984 不含 AAA 或 BBB 的字符串 中等
991 坏了的计算器 中等
995 K 连续位的最小翻转次数 困难
1005 K 次取反后最大化的数组和 简单
1007 行相等的最少多米诺旋转 中等
1029 两地调度 简单

动态规划

题名 难度
5 最长回文子串 中等
10 正则表达式匹配 困难
32 最长有效括号 困难
44 通配符匹配 困难
53 最大子序和 简单
62 不同路径 中等
63 不同路径 II 中等
64 最小路径和 中等
70 爬楼梯 简单
72 编辑距离 困难
85 最大矩形 困难
87 扰乱字符串 困难
91 解码方法 中等
95 不同的二叉搜索树 II 中等
96 不同的二叉搜索树 中等
97 交错字符串 困难
115 不同的子序列 困难
120 三角形最小路径和 中等
121 买卖股票的最佳时机 简单
123 买卖股票的最佳时机 III 困难
132 分割回文串 II 困难
139 单词拆分 中等
140 单词拆分 II 困难
152 乘积最大子序列 中等
174 地下城游戏 困难
188 买卖股票的最佳时机 IV 困难
198 打家劫舍 简单
213 打家劫舍 II 中等
221 最大正方形 中等
256 粉刷房子 简单
264 丑数 II 中等
265 粉刷房子 II 困难
276 栅栏涂色 简单
279 完全平方数 中等
300 最长上升子序列 中等
303 区域和检索 - 数组不可变 简单
304 二维区域和检索 - 矩阵不可变 中等
309 最佳买卖股票时机含冷冻期 中等
312 戳气球 困难
321 拼接最大数 困难
322 零钱兑换 中等
338 比特位计数 中等
343 整数拆分 中等
351 安卓系统手势解锁 中等
354 俄罗斯套娃信封问题 困难
357 计算各个位数不同的数字个数 中等
361 轰炸敌人 中等
363 矩形区域不超过 K 的最大数值和 困难
368 最大整除子集 中等
375 猜数字大小 II 中等
376 摆动序列 中等
377 组合总和 Ⅳ 中等
392 判断子序列 中等
403 青蛙过河 困难
410 分割数组的最大值 困难
413 等差数列划分 中等
416 分割等和子集 中等
418 屏幕可显示句子的数量 中等
446 等差数列划分 II - 子序列 困难
464 我能赢吗 中等
466 统计重复个数 困难
467 环绕字符串中唯一的子字符串 中等
471 编码最短长度的字符串 困难
472 连接词 困难
474 一和零 中等
486 预测赢家 中等
494 目标和 中等
514 自由之路 困难
516 最长回文子序列 中等
517 超级洗衣机 困难
523 连续的子数组和 中等
546 移除盒子 困难
552 学生出勤记录 II 困难
568 最大休假天数 困难
576 出界的路径数 中等
600 不含连续1的非负整数 困难
629 K个逆序对数组 困难
638 大礼包 中等
639 解码方法 2 困难
646 最长数对链 中等
647 回文子串 中等
650 只有两个键的键盘 中等
651 4键键盘 中等
656 金币路径 困难
664 奇怪的打印机 困难
673 最长递增子序列的个数 中等
688 “马”在棋盘上的概率 中等
689 三个无重叠子数组的最大和 困难
691 贴纸拼词 困难
698 划分为k个相等的子集 中等
712 两个字符串的最小ASCII删除和 中等
714 买卖股票的最佳时机含手续费 中等
718 最长重复子数组 中等
727 最小窗口子序列 困难
730 统计不同回文子字符串 困难
740 删除与获得点数 中等
741 摘樱桃 困难
746 使用最小花费爬楼梯 简单
750 角矩形的数量 中等
764 最大加号标志 中等
787 K 站中转内最便宜的航班 中等
790 多米诺和托米诺平铺 中等
801 使序列递增的最小交换次数 中等
808 分汤 中等
813 最大平均值和的分组 中等
818 赛车 困难
837 新21点 中等
838 推多米诺 中等
847 访问所有节点的最短路径 困难
871 最低加油次数 困难
873 最长的斐波那契子序列的长度 中等
877 石子游戏 中等
879 盈利计划 困难
887 鸡蛋掉落 困难
898 子数组按位或操作 中等
902 最大为 N 的数字组合 困难
903 DI 序列的有效排列 困难
920 播放列表的数量 困难
931 下降路径最小和 中等
935 骑士拨号器 中等
940 不同的子序列 II 困难
943 最短超级串 困难
956 最高的广告牌 困难
960 删列造序 III 困难
964 表示数字的最少运算符 困难
967 连续差相同的数字 中等
968 监控二叉树 困难
975 奇偶跳 困难
978 最长湍流子数组 中等
982 按位与为零的三元组 困难
983 最低票价 中等
1000 合并石头的最低成本 困难
1012 至少有 1 位重复的数字 困难
1024 视频拼接 中等
1025 除数博弈 简单
1027 最长等差数列 中等
1039 多边形三角剖分的最低得分 中等
1048 最长字符串链 中等
1049 最后一块石头的重量 II 中等

位运算

# 题名 难度
78 子集 中等
136 只出现一次的数字 简单
137 只出现一次的数字 II 中等
169 求众数 简单
187 重复的DNA序列 中等
190 颠倒二进制位 简单
191 位1的个数 简单
201 数字范围按位与 中等
231 2的幂 简单
260 只出现一次的数字 III 中等
268 缺失数字 简单
318 最大单词长度乘积 中等
320 列举缩写 中等
338 比特位计数 中等
342 4的幂 简单
371 两整数之和 简单
389 找不同 简单
393 UTF-8 编码验证 中等
397 整数替换 中等
401 二进制手表 简单
405 数字转换为十六进制数 简单
411 最短特异单词缩写 困难
421 数组中两个数的最大异或值 中等
461 汉明距离 简单
476 数字的补数 简单
477 汉明距离总和 中等
693 交替位二进制数 简单
751 IP 到 CIDR 简单
756 金字塔转换矩阵 中等
762 二进制表示中质数个计算置位 简单
784 字母大小写全排列 简单
898 子数组按位或操作 中等

数学

题名 难度
7 整数反转 简单
8 字符串转换整数 (atoi) 中等
9 回文数 简单
12 整数转罗马数字 中等
13 罗马数字转整数 简单
29 两数相除 中等
43 字符串相乘 中等
50 Pow(x, n) 中等
60 第k个排列 中等
65 有效数字 困难
67 二进制求和 简单
69 x 的平方根 简单
149 直线上最多的点数 困难
166 分数到小数 中等
168 Excel表列名称 简单
171 Excel表列序号 简单
172 阶乘后的零 简单
202 快乐数 简单
204 计数质数 简单
223 矩形面积 中等
224 基本计算器 困难
231 2的幂 简单
233 数字 1 的个数 困难
246 中心对称数 简单
247 中心对称数 II 中等
248 中心对称数 III 困难
258 各位相加 简单
263 丑数 简单
264 丑数 II 中等
268 缺失数字 简单
273 整数转换英文表示 困难
279 完全平方数 中等
296 最佳的碰头地点 困难
313 超级丑数 中等
319 灯泡开关 中等
326 3的幂 简单
335 路径交叉 困难
343 整数拆分 中等
356 直线镜像 中等
357 计算各个位数不同的数字个数 中等
360 有序转化数组 中等
365 水壶问题 中等
367 有效的完全平方数 简单
368 最大整除子集 中等
372 超级次方 中等
396 旋转函数 中等
397 整数替换 中等
400 第N个数字 简单
413 等差数列划分 中等
423 从英文中重建数字 中等
441 排列硬币 简单
453 最小移动次数使数组元素相等 简单
458 可怜的小猪 困难
462 最少移动次数使数组元素相等 II 中等
469 凸多边形 中等
483 最小好进制 困难
507 完美数 简单
517 超级洗衣机 困难
523 连续的子数组和 中等
535 TinyURL 的加密与解密 中等
537 复数乘法 中等
553 最优除法 中等
573 松鼠模拟 中等
592 分数加减运算 中等
593 有效的正方形 中等
598 范围求和 II 简单
625 最小因式分解 中等
628 三个数的最大乘积 简单
633 平方数之和 简单
634 寻找数组的错位排列 中等
640 求解方程 中等
645 错误的集合 简单
651 4键键盘 中等
660 移除 9 困难
670 最大交换 中等
672 灯泡开关 Ⅱ 中等
728 自除数 简单
753 破解保险箱 困难
754 到达终点数字 简单
775 全局倒置与局部倒置 中等
780 到达终点 困难
781 森林中的兔子 中等
782 变为棋盘 困难
789 逃脱阻碍者 中等
794 有效的井字游戏 中等
800 相似 RGB 颜色 简单
805 数组的均值分割 困难
810 黑板异或游戏 困难
812 最大三角形面积 简单
829 连续整数求和 困难
836 矩形重叠 简单
858 镜面反射 中等
866 回文素数 中等
868 二进制间距 简单
869 重新排序得到 2 的幂 中等
877 石子游戏 中等
878 第 N 个神奇数字 困难
478 在圆内随机生成点 中等
883 三维形体投影面积 简单
885 螺旋矩阵 III 中等
887 鸡蛋掉落 困难
891 子序列宽度之和 困难
892 三维形体的表面积 简单
899 有序队列 困难
902 最大为 N 的数字组合 困难
906 超级回文数 困难
908 最小差值 I 简单
910 最小差值 II 中等
914 卡牌分组 简单
927 三等分 困难
942 增减字符串匹配 简单
949 给定数字能组成的最大时间 简单
952 按公因数计算最大组件大小 困难
963 最小面积矩形 II 中等
964 表示数字的最少运算符 困难
970 强整数 简单
972 相等的有理数 困难
976 三角形的最大周长 简单
991 坏了的计算器 中等
996 正方形数组的数目 困难
1006 笨阶乘 中等
1009 十进制整数的反码 简单
1012 至少有 1 位重复的数字 困难
1015 可被 K 整除的最小整数 中等
1017 负二进制转换 中等
1025 除数博弈 简单
1037 有效的回旋镖 简单
1041 困于环中的机器人 简单

设计

题名 难度
146 LRU缓存机制 困难
155 最小栈 简单
170 两数之和 III - 数据结构设计 简单
173 二叉搜索树迭代器 中等
208 实现 Trie (前缀树) 中等
211 添加与搜索单词 - 数据结构设计 中等
225 用队列实现栈 简单
232 用栈实现队列 简单
244 最短单词距离 II 中等
251 展开二维向量 中等
281 锯齿迭代器 中等
284 顶端迭代器 中等
288 单词的唯一缩写 中等
295 数据流的中位数 困难
297 二叉树的序列化与反序列化 困难
341 扁平化嵌套列表迭代器 中等
346 数据流中的移动平均值 简单
348 判定井字棋胜负 中等
353 贪吃蛇判定器 中等
355 设计推特 中等
359 日志速率限制器 简单
362 敲击计数器 中等
379 电话目录 中等
380 常数时间插入、删除和获取随机元素 中等
381 O(1) 时间插入、删除和获取随机元素 - 允许重复 困难
432 全 O(1) 的数据结构 困难
460 LFU缓存 困难
588 设计内存文件系统 困难
604 迭代压缩字符串 简单
631 设计 Excel 求和公式 困难
635 设计日志存储系统 中等
642 设计搜索自动补全系统 困难
716 最大栈 简单
705 设计哈希集合 简单
706 设计哈希映射 简单
707 设计链表 简单
641 设计循环双端队列 中等
622 设计循环队列 中等

leetcode-solution-python's People

Contributors

j-tooyoung avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.