基于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 | ![]() |
数学 |
扫描下方二维码,关注获取更多。