跳转至

🏆 算法在线练习

LeetCode Hot100 全量在线评测 · 渐进扩题改为全量基线 · 支持分题校验与发布

本页已接入 100 / 100 题,题目清单和测试样例由脚本同步并统一校验。


✅ Hot100 状态


难度统计

难度 数量
🟢 简单 20
🟡 中等 67
🔴 困难 13

题目总表

题号 题目 难度 标签 练习
P001 两数之和 🟢 简单 数组 / 哈希表 开始
P002 字母异位词分组 🟡 中等 数组 / 哈希表 开始
P003 最长连续序列 🟡 中等 并查集 / 数组 开始
P004 移动零 🟢 简单 数组 / 双指针 开始
P005 盛最多水的容器 🟡 中等 贪心 / 数组 开始
P006 三数之和 🟡 中等 数组 / 双指针 开始
P007 接雨水 🔴 困难 栈 / 数组 开始
P008 无重复字符的最长子串 🟡 中等 哈希表 / 字符串 开始
P009 找到字符串中所有字母异位词 🟡 中等 哈希表 / 字符串 开始
P010 和为 K 的子数组 🟡 中等 数组 / 哈希表 开始
P011 滑动窗口最大值 🔴 困难 队列 / 数组 开始
P012 最小覆盖子串 🔴 困难 哈希表 / 字符串 开始
P013 最大子数组和 🟡 中等 数组 / 分治 开始
P014 合并区间 🟡 中等 数组 / 排序 开始
P015 轮转数组 🟡 中等 数组 / 数学 开始
P016 除了自身以外数组的乘积 🟡 中等 数组 / 前缀和 开始
P017 缺失的第一个正数 🔴 困难 数组 / 哈希表 开始
P018 矩阵置零 🟡 中等 数组 / 哈希表 开始
P019 螺旋矩阵 🟡 中等 数组 / 矩阵 开始
P020 旋转图像 🟡 中等 数组 / 数学 开始
P021 搜索二维矩阵 II 🟡 中等 数组 / 二分查找 开始
P022 相交链表 🟢 简单 哈希表 / 链表 开始
P023 反转链表 🟢 简单 递归 / 链表 开始
P024 回文链表 🟢 简单 栈 / 递归 开始
P025 环形链表 🟢 简单 哈希表 / 链表 开始
P026 环形链表 II 🟡 中等 哈希表 / 链表 开始
P027 合并两个有序链表 🟢 简单 递归 / 链表 开始
P028 两数相加 🟡 中等 递归 / 链表 开始
P029 删除链表的倒数第 N 个结点 🟡 中等 链表 / 双指针 开始
P030 两两交换链表中的节点 🟡 中等 递归 / 链表 开始
P031 K 个一组翻转链表 🔴 困难 递归 / 链表 开始
P032 随机链表的复制 🟡 中等 哈希表 / 链表 开始
P033 排序链表 🟡 中等 链表 / 双指针 开始
P034 合并 K 个升序链表 🔴 困难 链表 / 分治 开始
P035 LRU 缓存 🟡 中等 设计 / 哈希表 开始
P036 二叉树的中序遍历 🟢 简单 栈 / 树 开始
P037 二叉树的最大深度 🟢 简单 树 / 深度优先搜索 开始
P038 翻转二叉树 🟢 简单 树 / 深度优先搜索 开始
P039 对称二叉树 🟢 简单 树 / 深度优先搜索 开始
P040 二叉树的直径 🟢 简单 树 / 深度优先搜索 开始
P041 二叉树的层序遍历 🟡 中等 树 / 广度优先搜索 开始
P042 将有序数组转换为二叉搜索树 🟢 简单 树 / 二叉搜索树 开始
P043 验证二叉搜索树 🟡 中等 树 / 深度优先搜索 开始
P044 二叉搜索树中第 K 小的元素 🟡 中等 树 / 深度优先搜索 开始
P045 二叉树的右视图 🟡 中等 树 / 深度优先搜索 开始
P046 二叉树展开为链表 🟡 中等 栈 / 树 开始
P047 从前序与中序遍历序列构造二叉树 🟡 中等 树 / 数组 开始
P048 路径总和 III 🟡 中等 树 / 深度优先搜索 开始
P049 二叉树的最近公共祖先 🟡 中等 树 / 深度优先搜索 开始
P050 二叉树中的最大路径和 🔴 困难 树 / 深度优先搜索 开始
P051 岛屿数量 🟡 中等 深度优先搜索 / 广度优先搜索 开始
P052 腐烂的橘子 🟡 中等 广度优先搜索 / 数组 开始
P053 课程表 🟡 中等 深度优先搜索 / 广度优先搜索 开始
P054 实现 Trie (前缀树) 🟡 中等 设计 / 字典树 开始
P055 全排列 🟡 中等 数组 / 回溯 开始
P056 子集 🟡 中等 位运算 / 数组 开始
P057 电话号码的字母组合 🟡 中等 哈希表 / 字符串 开始
P058 组合总和 🟡 中等 数组 / 回溯 开始
P059 括号生成 🟡 中等 字符串 / 动态规划 开始
P060 单词搜索 🟡 中等 深度优先搜索 / 数组 开始
P061 分割回文串 🟡 中等 字符串 / 动态规划 开始
P062 N 皇后 🔴 困难 数组 / 回溯 开始
P063 搜索插入位置 🟢 简单 数组 / 二分查找 开始
P064 搜索二维矩阵 🟡 中等 数组 / 二分查找 开始
P065 在排序数组中查找元素的第一个和最后一个位置 🟡 中等 数组 / 二分查找 开始
P066 搜索旋转排序数组 🟡 中等 数组 / 二分查找 开始
P067 寻找旋转排序数组中的最小值 🟡 中等 数组 / 二分查找 开始
P068 寻找两个正序数组的中位数 🔴 困难 数组 / 二分查找 开始
P069 有效的括号 🟢 简单 栈 / 字符串 开始
P070 最小栈 🟡 中等 栈 / 设计 开始
P071 字符串解码 🟡 中等 栈 / 递归 开始
P072 每日温度 🟡 中等 栈 / 数组 开始
P073 柱状图中最大的矩形 🔴 困难 栈 / 数组 开始
P074 数组中的第 K 个最大元素 🟡 中等 数组 / 分治 开始
P075 前 K 个高频元素 🟡 中等 数组 / 哈希表 开始
P076 数据流的中位数 🔴 困难 设计 / 双指针 开始
P077 买卖股票的最佳时机 🟢 简单 数组 / 动态规划 开始
P078 跳跃游戏 🟡 中等 贪心 / 数组 开始
P079 跳跃游戏 II 🟡 中等 贪心 / 数组 开始
P080 划分字母区间 🟡 中等 贪心 / 哈希表 开始
P081 爬楼梯 🟢 简单 记忆化 / 数学 开始
P082 杨辉三角 🟢 简单 数组 / 动态规划 开始
P083 打家劫舍 🟡 中等 数组 / 动态规划 开始
P084 完全平方数 🟡 中等 广度优先搜索 / 数学 开始
P085 零钱兑换 🟡 中等 广度优先搜索 / 数组 开始
P086 单词拆分 🟡 中等 字典树 / 记忆化 开始
P087 最长递增子序列 🟡 中等 数组 / 二分查找 开始
P088 乘积最大子数组 🟡 中等 数组 / 动态规划 开始
P089 分割等和子集 🟡 中等 数组 / 动态规划 开始
P090 最长有效括号 🔴 困难 栈 / 字符串 开始
P091 不同路径 🟡 中等 数学 / 动态规划 开始
P092 最小路径和 🟡 中等 数组 / 动态规划 开始
P093 最长回文子串 🟡 中等 双指针 / 字符串 开始
P094 最长公共子序列 🟡 中等 字符串 / 动态规划 开始
P095 编辑距离 🔴 困难 字符串 / 动态规划 开始
P096 只出现一次的数字 🟢 简单 位运算 / 数组 开始
P097 多数元素 🟢 简单 数组 / 哈希表 开始
P098 颜色分类 🟡 中等 数组 / 双指针 开始
P099 下一个排列 🟡 中等 数组 / 双指针 开始
P100 寻找重复数 🟡 中等 位运算 / 数组 开始

关于评测

  • 默认语言: Python 3 ( Hot100 全量已稳定)
  • 对顺序无关题目启用了结构化比较,降低误判
  • 题目页正在逐步补充复杂度上限、超时反例、系统设计延展点
  • 题面详情以 LeetCode 官方页面为准