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 用队列实现栈 栈、设计、队列 简单