Skip to content

Liuyang0001/LeetCode_By_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Stay hangury ,Stay foolish

❤️ 最近一次更新: 2020-08-18 15:04:46

❤️ 题目后带有 🔒 表示该题尚未解锁,需要购买力扣经典会员。

❤️ 本README文件与源码文件均为自动生成,详情见爬虫项目Leetcode-Helper


题号 题目 难度 标签 源码
1 两数之和 简单 数组、哈希表 Python
2 两数相加 中等 链表、数学 Python
3 无重复字符的最长子串 中等 哈希表、双指针、字符串 Python
4 寻找两个正序数组的中位数 困难 数组、二分查找、分治算法 Python
5 最长回文子串 中等 字符串、动态规划 Python
6 Z 字形变换 中等 字符串 Python
7 整数反转 简单 数学 Python
8 字符串转换整数 (atoi) 中等 数学、字符串 Python
9 回文数 简单 数学 Python
10 正则表达式匹配 困难 字符串、动态规划、回溯算法 Python
11 盛最多水的容器 中等 数组、双指针 Python
12 整数转罗马数字 中等 数学、字符串 Python
13 罗马数字转整数 简单 数学、字符串 Python
14 最长公共前缀 简单 字符串 Python
15 三数之和 中等 数组、双指针 Python
16 最接近的三数之和 中等 数组、双指针 Python
17 电话号码的字母组合 中等 字符串、回溯算法 Python
18 四数之和 中等 数组、哈希表、双指针 Python
19 删除链表的倒数第N个节点 中等 链表、双指针 Python
20 有效的括号 简单 栈、字符串 Python
21 合并两个有序链表 简单 链表 Python
22 括号生成 中等 字符串、回溯算法 Python
23 合并K个升序链表 困难 堆、链表、分治算法 Python
24 两两交换链表中的节点 中等 链表 Python
25 K 个一组翻转链表 困难 链表 Python
26 删除排序数组中的重复项 简单 数组、双指针 Python
27 移除元素 简单 数组、双指针 Python
28 实现 strStr() 简单 双指针、字符串 Python
29 两数相除 中等 数学、二分查找 Python
30 串联所有单词的子串 困难 哈希表、双指针、字符串 To Do
31 下一个排列 中等 数组 Python
32 最长有效括号 困难 字符串、动态规划 Python
33 搜索旋转排序数组 中等 数组、二分查找 Python
34 在排序数组中查找元素的第一个和最后一个位置 中等 数组、二分查找 Python
35 搜索插入位置 简单 数组、二分查找 Python
36 有效的数独 中等 哈希表 Python
37 解数独 困难 哈希表、回溯算法 To Do
38 外观数列 简单 字符串 Python
39 组合总和 中等 数组、回溯算法 Python
40 组合总和 II 中等 数组、回溯算法 Python
41 缺失的第一个正数 困难 数组 Python
42 接雨水 困难 栈、数组、双指针 Python
43 字符串相乘 中等 数学、字符串 Python
44 通配符匹配 困难 贪心算法、字符串、动态规划、回溯算法 Python
45 跳跃游戏 II 困难 贪心算法、数组 Python
46 全排列 中等 回溯算法 Python
47 全排列 II 中等 回溯算法 Python
48 旋转图像 中等 数组 Python
49 字母异位词分组 中等 哈希表、字符串 Python
50 Pow(x, n) 中等 数学、二分查找 Python
51 N皇后 困难 回溯算法 To Do
52 N皇后 II 困难 回溯算法 To Do
53 最大子序和 简单 数组、分治算法、动态规划 Python
54 螺旋矩阵 中等 数组 Python
55 跳跃游戏 中等 贪心算法、数组 Python
56 合并区间 中等 排序、数组 Python
57 插入区间 困难 排序、数组 Python
58 最后一个单词的长度 简单 字符串 Python
59 螺旋矩阵 II 中等 数组 Python
60 第k个排列 中等 数学、回溯算法 Python
61 旋转链表 中等 链表、双指针 Python
62 不同路径 中等 数组、动态规划 Python
63 不同路径 II 中等 数组、动态规划 Python
64 最小路径和 中等 数组、动态规划 Python
65 有效数字 困难 数学、字符串 Python
66 加一 简单 数组 Python
67 二进制求和 简单 数学、字符串 Python
68 文本左右对齐 困难 字符串 To Do
69 x 的平方根 简单 数学、二分查找 Python
70 爬楼梯 简单 动态规划 Python
71 简化路径 中等 栈、字符串 Python
72 编辑距离 困难 字符串、动态规划 To Do
73 矩阵置零 中等 数组 Python
74 搜索二维矩阵 中等 数组、二分查找 Python
75 颜色分类 中等 排序、数组、双指针 Python
76 最小覆盖子串 困难 哈希表、双指针、字符串 Python
77 组合 中等 回溯算法 Python
78 子集 中等 位运算、数组、回溯算法 Python
79 单词搜索 中等 数组、回溯算法 Python
80 删除排序数组中的重复项 II 中等 数组、双指针 Python
81 搜索旋转排序数组 II 中等 数组、二分查找 Python
82 删除排序链表中的重复元素 II 中等 链表 Python
83 删除排序链表中的重复元素 简单 链表 Python
84 柱状图中最大的矩形 困难 栈、数组 Python
85 最大矩形 困难 栈、数组、哈希表、动态规划 To Do
86 分隔链表 中等 链表、双指针 Python
87 扰乱字符串 困难 字符串、动态规划 To Do
88 合并两个有序数组 简单 数组、双指针 Python
89 格雷编码 中等 回溯算法 Python
90 子集 II 中等 数组、回溯算法 Python
91 解码方法 中等 字符串、动态规划 Python
92 反转链表 II 中等 链表 Python
93 复原IP地址 中等 字符串、回溯算法 Python
94 二叉树的中序遍历 中等 栈、树、哈希表 Python
95 不同的二叉搜索树 II 中等 树、动态规划 Python
96 不同的二叉搜索树 中等 树、动态规划 Python
97 交错字符串 困难 字符串、动态规划 Python
98 验证二叉搜索树 中等 树、深度优先搜索 Python
99 恢复二叉搜索树 困难 树、深度优先搜索 Python
100 相同的树 简单 树、深度优先搜索 Python
101 对称二叉树 简单 树、深度优先搜索、广度优先搜索 Python
102 二叉树的层序遍历 中等 树、广度优先搜索 Python
103 二叉树的锯齿形层次遍历 中等 栈、树、广度优先搜索 Python
104 二叉树的最大深度 简单 树、深度优先搜索 Python
105 从前序与中序遍历序列构造二叉树 中等 树、深度优先搜索、数组 Python
106 从中序与后序遍历序列构造二叉树 中等 树、深度优先搜索、数组 Python
107 二叉树的层次遍历 II 简单 树、广度优先搜索 Python
108 将有序数组转换为二叉搜索树 简单 树、深度优先搜索 Python
109 有序链表转换二叉搜索树 中等 深度优先搜索、链表 Python
110 平衡二叉树 简单 树、深度优先搜索 Python
111 二叉树的最小深度 简单 树、深度优先搜索、广度优先搜索 Python
112 路径总和 简单 树、深度优先搜索 Python
113 路径总和 II 中等 树、深度优先搜索 Python
114 二叉树展开为链表 中等 树、深度优先搜索 Python
115 不同的子序列 困难 字符串、动态规划 To Do
116 填充每个节点的下一个右侧节点指针 中等 树、深度优先搜索 Python
117 填充每个节点的下一个右侧节点指针 II 中等 树、深度优先搜索 Python
118 杨辉三角 简单 数组 Python
119 杨辉三角 II 简单 数组 Python
120 三角形最小路径和 中等 数组、动态规划 Python
121 买卖股票的最佳时机 简单 数组、动态规划 Python