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