LeetCode(按分类排序,推荐刷题列表 ★★★)
01. 数组
数组基础题目
数组操作题目
| 题号 | 标题 | 标签 | 难度 |
|---|---|---|---|
| 0189 | 轮转数组 | 数组、数学、双指针 | 中等 |
| 0066 | 加一 | 数组、数学 | 简单 |
| 0724 | 寻找数组的中心下标 | 数组、前缀和 | 简单 |
| 0485 | 最大连续 1 的个数 | 数组 | 简单 |
| 0238 | 除自身以外数组的乘积 | 数组、前缀和 | 中等 |
二维数组题目
| 题号 | 标题 | 标签 | 难度 |
|---|---|---|---|
| 0498 | 对角线遍历 | 数组、矩阵、模拟 | 中等 |
| 0048 | 旋转图像 | 数组、数学、矩阵 | 中等 |
| 0073 | 矩阵置零 | 数组、哈希表、矩阵 | 中等 |
| 0054 | 螺旋矩阵 | 数组、矩阵、模拟 | 中等 |
| 0059 | 螺旋矩阵 II | 数组、矩阵、模拟 | 中等 |
| 0289 | 生命游戏 | 数组、矩阵、模拟 | 中等 |
02. 链表
链表经典题目
| 题号 | 标题 | 标签 | 难度 |
|---|---|---|---|
| 0707 | 设计链表 | 设计、链表 | 中等 |
| 0083 | 删除排序链表中的重复元素 | 链表 | 简单 |
| 0082 | 删除排序链表中的重复元素 II | 链表、双指针 | 中等 |
| 0206 | 反转链表 | 递归、链表 | 简单 |
| 0203 | 移除链表元素 | 递归、链表 | 简单 |
| 0234 | 回文链表 | 栈、递归、链表、双指针 | 简单 |
| 0061 | 旋转链表 | 链表、双指针 | 中等 |
03. 栈
栈基础题目
| 题号 | 标题 | 标签 | 难度 |
|---|---|---|---|
| 1047 | 删除字符串中的所有相邻重复项 | 栈、字符串 | 简单 |
| 0155 | 最小栈 | 栈、设计 | 中等 |
| 0020 | 有效的括号 | 栈、字符串 | 简单 |
| 0227 | 基本计算器 II | 栈、数学、字符串 | 中等 |
| 0232 | 用栈实现队列 | 栈、设计、队列 | 简单 |
| 0394 | 字符串解码 | Python | 栈、递归、字符串 |
| 0032 | 最长有效括号 | Python | 栈、字符串、动态规划 |
| 0946 | 验证栈序列 | 栈、数组、模拟 | 中等 |
| 剑指 Offer 06 | 从尾到头打印链表 | 栈、递归、链表、双指针 | 简单 |
| 0071 | 简化路径 | 栈、字符串 |
04. 队列
队列基础题目
| 题号 | 标题 | 标签 | 难度 |
|---|---|---|---|
| 0622 | 设计循环队列 | 设计、队列、数组、链表 | 中等 |
| 0346 | 数据流中的移动平均值 | 设计、队列、数组、数据流 | 简单 |
| 0225 | 用队列实现栈 | 栈、设计、队列 | 简单 |
GitHub Issues