Skip to content

giddily/LeetCode-Python-Solution

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

177 Commits
 
 
 
 
 
 
 
 

Repository files navigation

solution of LeetCode by Python

文件组织

  • Python Solution:解题思路以及Python代码;
  • Summary:一些小结。

快速跳转[TOC]

按题序

1-99

题序-Squence 题目-Problem 难度-Level
1 两数之和 简单
2 两数相加 中等
3 无重复字符的最长子串 中等
4 两个排序数组的中位数 困难
5 最长回文子串 中等
6 Z字形变换 中等
7 反转整数 简单
8 字符串转整数(atoi) 中等
9 回文数 简单
10 正则表达式匹配 困难
11 盛最多水的容器 中等
12 整数转罗马数字 中等
13 罗马数字转整数 简单
14 最长公共前缀 简单
15 三数之和 中等
16 最接近的三数之和 中等
17 电话号码的字母组合 中等
18 四数之和 中等
19 删除链表的倒数第N个节点 中等
20 有效的括号 简单
21 合并两个有序链表 简单
22 括号生成 中等
23 合并K个排序链表 困难
24 两两交换链表中的节点 中等
25 k个一组翻转链表 困难
26 删除排序数组中的重复项 简单
27 移除元素 简单
31 下一个排列 中等
33 搜索旋转排序数组 中等
34 搜索范围 中等
35 搜索插入位置 简单
36 有效的数独 中等
38 外观数列 简单
39 组合总和 中等
40 组合总和 II 中等
41 缺失的第一个正数 困难
42 接雨水 困难
43 字符串相乘 中等
44 通配符匹配 困难
45 跳跃游戏 II 困难
46 全排列 中等
48 旋转图像 中等
49 组合变位词 中等
53 最大子序和 简单
54 螺旋矩阵 中等
55 跳跃游戏 中等
56 合并区间 中等
57 插入区间 困难
59 螺旋矩阵II 中等
61 旋转链表 中等
62 不同路径 中等
63 不同路径 II 中等
64 最小路径和 中等
66 加一 简单
70 爬楼梯 简单
72 编辑距离 中等
73 矩阵置零 中等
74 搜索二维矩阵 中等
75 分类颜色 中等
76 最小覆盖子串 中等
78 子集 中等
79 单词搜索 中等
80 删除排序数组中的重复项 II 中等
81 搜索旋转排序数组 II 中等
82 从分类列表中删除重复项目II 中等
83 k个一组翻转链表 简单
84 柱状图中最大的矩形 困难
85 最大矩形 困难
86 分隔链表 中等
88 合并两个有序数组 简单
89 格雷编码 中等
90 子集II 中等
92 反转链表II 中等
94 二叉树的中序遍历 中等
96 不同的二叉搜索树I 中等
98 验证二叉搜索树 中等

100-199

题序-Squence 题目-Problem 难度-Level
101 对称二叉树 简单
102 二叉树的层次遍历 中等
103 二叉树的锯齿形层次遍历 中等
104 二叉树的最大深度 简单
105 从前序与中序遍历序列构造二叉树 中等
106 从中序与后序遍历序列构造二叉树 中等
108 将有序数组转化为二叉搜索树 简单
109 有序链表转换二叉搜索树 中等
111 二叉树的最小深度 简单
114 二叉树展开为链表 中等
116 填充每一个节点的下一个右侧节点指针 中等
118 杨辉三角 简单
119 杨辉三角 II 简单
120 三角形最小路径和 中等
121 买卖股票的最佳时机 简单
122 买卖股票的最佳时机II 简单
123 买卖股票的最佳时机III 困难
125 验证回文串 简单
127 单词接龙 中等
128 最长连续序列 困难
130 被围绕的区域 中等
131 分割回文串 中等
134 加油站 中等
136 只出现一次的数字 简单
137 只出现一次的数字 II 中等
138 复制带随机指针的链表 中等
139 单词拆分 中等
140 单词拆分 II 困难
141 环形链表 简单
142 环形链表II 中等
143 重排链表 中等
146 LRU缓存机制 困难
147 链表插入排序 中等
150 逆波兰表达式求值 中等
152 乘积最大子序列 中等
153 寻找旋转排序数组中的最小值 中等
154 寻找旋转排序数组中的最小值 II 中等
155 最小栈 简单
162 寻找峰值 简单
166 分数到小数 中等
167 两数之和 II - 输入有序数组 简单
169 求众数 简单
171 Excel表列序号 简单
179 最大数 中等
188 买卖股票的最佳时机 IV 困难
189 旋转数组 简单
190 颠倒二进制位 简单
191 位1的个数 简单
198 打家劫舍 简单

200-299

题序-Squence 题目-Problem 难度-Level
200 岛屿数量 中等
202 快乐数 简单
204 计算质数 简单
206 反转链表 简单
207 课程表 中等
208 实现 Trie (前缀树) 中等
209 长度最小的子数组 中等
210 课程表 II 中等
212 单词搜索 II 困难
215 数组中的第K个最大元素 中等
216 组合总和III 中等
217 存在重复元素 简单
218 天际线问题 困难
219 存在重复元素 II 简单
220 存在重复元素 III 中等
221 最大正方形 中等
226 翻转二叉树 简单
227 基本计算器 II 中等
228 汇总区间 中等
229 求众数 II 中等
230 二叉搜索树中第K小的元素 中等
231 2的幂 简单
234 回文链表 简单
235 二叉搜索树的最近公共祖先 简单
236 二叉树的最近公共祖先 中等
237 删除链表中的节点 简单
238 除自身以外数组的乘积 中等
239 滑动窗口最大值 困难
240 搜索二维矩阵 II 中等
242 有效的字母异位词 简单
260 只出现一次的数字 III 中等
268 缺失数字 简单
279 完全平方数 中等
283 移动零 简单
287 寻找重复数 中等
289 生命游戏 中等
292 Nim 游戏 简单
295 数据流的中位数 困难
297 二叉树的序列化与反序列化 困难

300-399

题序-Squence 题目-Problem 难度-Level
300 最长上升子序列 中等
301 删除无效的括号 困难
309 最佳买卖股票时机含冷冻期 中等
312 戳气球 困难
315 计算右侧小于当前元素的个数 困难
322 零钱兑换 中等
328 奇偶链表 Odd Even Linked List 中等
326 3的幂 简单
337 打家劫舍 III 中等
338 比特位计数 中等
341 扁平化嵌套列表迭代器 中等
342 4的幂 中等
344 反转字符串 简单
347 前 K 个高频元素 中等
350 两个数组的交集 II 中等
371 两整数之和 简单
378 有序矩阵中第K小的元素 中等
380 常数时间插入、删除和获取随机元素 中等
381 O(1) 时间插入、删除和获取随机元素 - 允许重复 困难
387 字符串中的第一个唯一字符 简单
394 字符串解码 中等

400-499

题序-Squence 题目-Problem 难度-Level
406 根据身高重建队列 中等
414 第三大的数 简单
416 分割等和子集 中等
437 路径总和 III 简单
438 找到字符串中所有字母异位词 中等
442 数组中重复的数据 中等
448 找到所有数组中消失的数字 简单
454 四数相加II 简单
460 LFU缓存 困难
485 最大连续1的个数 简单
494 目标和 中等
495 提莫攻击 中等

500-599

题序-Squence 题目-Problem 难度-Level
509 斐波那契数 简单
532 数组中的K-diff数对 简单
541 反转字符串 II 简单
543 二叉树的直径 简单
557 反转字符串中的单词 III 简单
560 和为K的子数组 中等
565 数组嵌套 中等
566 重塑矩阵 简单
581 最短无序连续子数组 简单

600-699

题序-Squence 题目-Problem 难度-Level
611 有效三角形的个数 中等
617 合并二叉树 简单
621 任务调度器 中等
628 三个数的最大乘积 简单
643 子数组最大平均数 I 简单
647 回文子串 I 中等
665 非递减数列 I 简单
667 优美的排列 II 中等
670 最大交换 中等
671 二叉树中第二小的节点 中等
674 最长连续递增序列 简单
695 岛屿的最大面积 中等

700-799

题序-Squence 题目-Problem 难度-Level
714 买卖股票的最佳时机含手续费 中等
717 1比特与2比特字符 简单
718 最长重复子数组 中等
725 Split Linked List in Parts 【链表分割】 中等
729 我的日程安排表 I 中等
731 我的日程安排表 II 中等
732 我的日程安排表 III 困难
739 每日温度 中等
746 使用最小花费爬楼梯 简单
747 至少是其他数字两倍的最大数 简单
766 托普利茨矩阵 简单
768 最多能完成排序的块 II 困难
769 最多能完成排序的块 中等
775 全局倒置与局部倒置 中等
782 变为棋盘 困难
792 匹配子序列的单词数 中等
795 区间子数组个数 中等

800-899

题序-Squence 题目-Problem 难度-Level
817 Linked List Components 【链表组件】 中等
828 Unique Letter String 【不重复子串】 困难
829 连续整数求和 中等
830 Positions of Large Groups 【连续相同元素组位置】 简单
831 Masking Personal Information【个人信息保护】 中等
832 翻转图像 简单
835 图像重叠 中等
840 矩阵中的幻方 简单
849 到最近的人的最大距离 简单
867 转置矩阵 简单
873 最长的斐波那契子序列的长度 中等
875 爱吃香蕉的珂珂 中等
888 公平的糖果交换 简单
896 单调数列 简单
900 RLE 迭代器 中等

900-999

题序-Squence 题目-Problem 难度-Level
900 RLE 迭代器 中等
905 按奇偶排序数组 简单
914 卡牌分组 简单
915 分割数组 中等
922 按奇偶排序数组 II 简单
926 将字符串翻转到单调递增 中等
941 有效的山脉数组 简单
945 使数组唯一的最小增量 中等
950 按递增顺序显示卡牌 中等
969 煎饼排序 中等
977 有序数组的平方 简单
985 查询后的偶数和 简单
989 数组形式的整数加法 简单
999 车的可用捕获量 简单

1000-1099

题序-Squence 题目-Problem 难度-Level
1002 查找常用字符 简单
1007 行相等的最少多米诺旋转 中等
1010 总持续时间可被 60 整除的歌曲 简单
1011 在 D 天内送达包裹的能力 中等
1013 将数组分成和相等的三个部分 简单
1031 两个非重叠子数组的最大和 中等
1035 不相交的线 中等

按分类

1. 数组

题序-Squence 题目-Problem 难度-Level
1 两数之和 简单
4 两个排序数组的中位数 困难
11 盛最多水的容器 中等
15 三数之和 中等
16 最接近的三数之和 中等
18 四数之和 中等

2. 哈希

题序-Squence 题目-Problem 难度-Level
1 两数之和 简单
3 无重复字符的最长子串 中等
18 四数之和 中等
138 复制带随机指针的链表 中等

3. 链表

题序-Squence 题目-Problem 难度-Level
2 两数相加 中等
19 删除链表的倒数第N个节点 中等
21 合并两个有序链表 简单
22 括号生成 中等
23 合并K个排序链表 困难
24 两两交换链表中的节点 中等
25 k个一组翻转链表 困难
61 旋转链表 中等
82 从分类列表中删除重复项目 II 中等
83 k个一组翻转链表 简单
86 分隔链表 中等
92 反转链表II 中等
109 有序链表转换二叉搜索树 中等
138 复制带随机指针的链表 中等
141 环形链表 简单
142 环形链表II 中等
143 重排链表 中等
147 链表插入排序 中等
206 反转链表 简单
234 回文链表 简单
237 删除链表中的节点 简单
328 奇偶链表 Odd Even Linked List 中等
445 两数相加 II 中等
725 Split Linked List in Parts 【链表分割】 中等
817 Linked List Components 【链表组件】 中等

4. 数学

一些小结

Vue乱入

一个小尾巴

这是一个矫情少女对自己博客的缅怀,2018.04.15,一个平凡的夜晚,像往常一样,刷完题的我准备把解题笔记提交到博客,就在这时,满屏的Error吓住了刚刚打开bilibili想拨拨弦的我。飞速回想自己在此之前直到上一次提交成功之间都干了啥。。。。吃完午饭再写吧 emmm记得之前弄了让hexo支持emoji,以及文章浏览量统计,都失败了。然后倒回去把做前面两件事的操作都改回来,然鹅,彻底凉了就是凉了。 放个链接不至于忘了它: Rosevil1874

About

solution of LeetCode by Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%