基于Python3的LeetCode解题方案,题目网址:https://leetcode-cn.com/
题号 | 题名 | 难度 | 标签 |
---|---|---|---|
1 | 两数之和 | 数组,哈希表 | |
2 | 两数相加 | 链表,数学 | |
3 | 无重复字符的最长子串 | 哈希表,双指针,字符串,Sliding Window | |
4 | 寻找两个有序数组的中位数 | 数组,二分查找,分治算法 | |
5 | 最长回文子串 | 字符串,动态规划 | |
6 | Z字形变换 | 字符串 | |
7 | 整数反转 | 数学 | |
8 | 字符串转换整数(atoi) | 数学,字符串 | |
9 | 回文数 | 数学 | |
10 | 正则表达式匹配 | 字符串,动态规划,回溯算法 | |
11 | 盛最多水的容器 | 数组,双指针 | |
12 | 整数转罗马数字 | 数学,字符串 | |
13 | 罗马数字转整数 | 数学,字符串 | |
14 | 最长公共前缀 | 字符串 | |
15 | 三数之和 | 数组,双指针 | |
16 | 最接近的三数之和 | 数组,双指针 | |
17 | 电话号码的字母组合 | 字符串,回溯算法 | |
18 | 四数之和 | 数组,哈希表,双指针 | |
19 | 删除链表的倒数第N个节点 | 链表,双指针 | |
20 | 有效的括号 | 栈,字符串 | |
23 | 合并K个排序链表 | 堆,链表,分治算法 | |
28 | 实现strStr() | 双指针,字符串 | |
38 | 报数 | 字符串 | |
41 | 缺失的第一个正数 | 数组 | |
42 | 接雨水 | 栈,数组,双指针 | |
54 | 螺旋矩阵 | 数组 | |
59 | 螺旋矩阵II | 数组 | |
62 | 不同路径 | 数组,动态规划 | |
63 | 不同路径II | 数组,动态规划 | |
64 | 最小路径和 | 数组,动态规划 | |
67 | 二进制求和 | 数学,字符串 | |
69 | X的平方根 | 数学,二分查找 | |
70 | 爬楼梯 | 动态规划 | |
118 | 杨辉三角I | 数组 | |
119 | 杨辉三角II | 数组 | |
120 | 三角形最小路径和 | 数组,动态规划 | |
121 | 买卖股票的最佳时机 | 数组,动态规划 | |
122 | 买卖股票的最佳时机II | 贪心算法,数组 | |
123 | 买卖股票的最佳时机III | 数组,动态规划 | |
200 | 岛屿的个数 | 深度优先搜索,广度优先搜索,数组 | |
292 | Nim游戏 | 脑筋急转弯,极小化极大 | |
319 | 灯泡开关 | 脑筋急转弯,数学 | |
587 | 安装栅栏 | 几何 | |
695 | 岛屿的最大面积 | 深度优先搜索,数组 | |
771 | 宝石与石头 | 哈希表 | |
885 | 螺旋矩阵III | 数学 |
扫描下方二维码,关注获取更多。