热题Hot100(100)
- 本系列共100题(253待做)
- 原文分类链接: https://leetcode.cn/problemset/leetcode-hot-100
No. | Title | Tag | 难度 | 完成情况 |
---|---|---|---|---|
第1期 | ||||
0001 | 1.两数之和 | 数组、哈希表 | Easy | 完成 |
0002 | 2.两数相加 | 链表、数学 | Medium | 完成 |
0003 | 3.无重复字符的最长子串 | 哈希表、双指针、字符串 Sliding Window |
Medium | 完成 |
0004 | 4.寻找两个正序数组的中位数 | 数组、二分查找、分治算法 | Hard | 完成 |
0005 | 5.最长回文子串 | 字符串、动态规划 | Medium | 完成 |
0006 | 10.正则表达式匹配 | 字符串、动态规划、回溯算法 | Hard | 完成 |
0007 | 11.盛最多水的容器 | 数组、双指针 | Medium | 完成 |
0008 | 15.三数之和 | 数组、双指针 | Medium | 完成 |
0009 | 17.电话号码的字母组合 | 字符串、回溯算法 | Medium | 完成 |
0010 | 19.删除链表的倒数第N个节点 | 链表、双指针 | Medium | 完成 |
第2期 | ||||
0011 | 20.有效的括号 | 栈、字符串 | Easy | 完成 |
0012 | 21.合并两个有序链表 | 链表 | Easy | 完成 |
0013 | 22.括号生成 | 字符串、回溯算法 | Medium | 完成 |
0014 | 23.合并K个排序链表 | 堆、链表、分治算法 | Hard | 完成 |
0015 | 31.下一个排列 | 数组 | Medium | 完成 |
0016 | 32.最长有效括号 | 字符串、动态规划 | Hard | 完成 |
0017 | 33.搜索旋转排序数组 | 数组、二分查找 | Medium | 完成 |
0018 | 34.在排序数组中查找元素的第一个和最后一个位置 | 数组、二分查找 | Medium | 完成 |
0019 | 39.组合总和 | 数组、回溯算法 | Medium | 完成 |
0020 | 42.接雨水 | 栈、数组、双指针 | Hard | 完成 |
第3期 | ||||
0021 | 46.全排列 | 回溯算法 | Medium | 完成 |
0022 | 48.旋转图像 | 数组 | Medium | 完成 |
0023 | 49.字母异位词分组 | 哈希表、字符串 | Medium | 完成 |
0024 | 53.最大子序和 | 数组、分治算法、动态规划 | Easy | 完成 |
0025 | 55.跳跃游戏 | 贪心算法、数组 | Medium | 完成 |
0026 | 56.合并区间 | 排序、数组 | Medium | 完成 |
0027 | 62.不同路径 | 数组、动态规划 | Medium | 完成 |
0028 | 64.最小路径和 | 数组、动态规划 | Medium | 完成 |
0029 | 70.爬楼梯 | 动态规划 | Easy | 完成 |
0030 | 72.编辑距离 | 字符串、动态规划 | Hard | 完成 |
第4期 | ||||
0031 | 75.颜色分类 | 排序、数组、双指针 | Medium | 完成 |
0032 | 76.最小覆盖子串 | 哈希表、双指针、字符串、 Sliding Window |
Hard | 完成 |
0033 | 78.子集 | 位运算、数组、回溯算法 | Medium | 完成 |
0034 | 79.单词搜索 | 数组、回溯算法 | Medium | 完成 |
0035 | 84.柱状图中最大的矩形 | 栈、数组 | Hard | 完成 |
0036 | 85.最大矩形 | 栈、数组、哈希表、动态规划 | Hard | 完成 |
0037 | 94.二叉树的中序遍历 | 栈、树、哈希表 | Medium | 完成 |
0038 | 96.不同的二叉搜索树 | 树、动态规划 | Medium | 完成 |
0039 | 98.验证二叉搜索树 | 树、深度优先搜索 | Medium | 完成 |
0040 | 101.对称二叉树 | 树、深度优先搜索、广度优先搜索 | Easy | 完成 |
第5期 | ||||
0041 | 102.二叉树的层序遍历 | 树、广度优先搜索 | Medium | 完成 |
0042 | 104.二叉树的最大深度 | 树、深度优先搜索 | Easy | 完成 |
0043 | 105.从前序与中序遍历序列构造二叉树 | 树、深度优先搜索、数组 | Medium | 完成 |
0044 | 114.二叉树展开为链表 | 树、深度优先搜索 | Medium | 完成 |
0045 | 121.买卖股票的最佳时机 | 数组、动态规划 | Easy | 完成 |
0046 | 124.二叉树中的最大路径和 | 树、深度优先搜索 | Hard | 完成 |
0047 | 128.最长连续序列 | 并查集、数组 | Hard | 完成 |
0048 | 136.只出现一次的数字 | 位运算、哈希表 | Easy | 完成 |
0049 | 139.单词拆分 | 动态规划 | Medium | 完成 |
0050 | 141.环形链表 | 链表、双指针 | Easy | 完成 |
第6期 | ||||
0051 | 142.环形链表II | 链表、双指针 | Medium | 完成 |
0052 | 146.LRU缓存机制 | 设计 | Medium | 完成 |
0053 | 148.排序链表 | 排序、链表 | Medium | 完成 |
0054 | 152.乘积最大子数组 | 数组、动态规划 | Medium | 完成 |
0055 | 155.最小栈 | 栈、设计 | Easy | 完成 |
0056 | 160.相交链表 | 链表 | Easy | 完成 |
0057 | 169.多数元素 | 位运算、数组、分治算法 | Easy | 完成 |
0058 | 198.打家劫舍 | 动态规划 | Easy | 完成 |
0059 | 200.岛屿数量 | 深度优先搜索、广度优先搜索、并查集 | Medium | 完成 |
0060 | 206.反转链表 | 链表 | Easy | 完成 |
第7期 | ||||
0061 | 207.课程表 | 深度优先搜索、 广度优先搜索、图、拓扑排序 |
Medium | 完成 |
0062 | 208.实现 Trie (前缀树) | 设计、字典树 | Medium | 完成 |
0063 | 215.数组中的第K个最大元素 | 堆、分治算法 | Medium | 完成 |
0064 | 221.最大正方形 | 动态规划 | Medium | 完成 |
0065 | 226.翻转二叉树 | 树 | Easy | 完成 |
0066 | 234.回文链表 | 链表、双指针 | Easy | 完成 |
0067 | 236.二叉树的最近公共祖先 | 树 | Medium | 完成 |
0068 | 238.除自身以外数组的乘积 | 数组 | Medium | 完成 |
0069 | 239.滑动窗口最大值 | 堆、Sliding Window | Hard | 完成 |
0070 | 240.搜索二维矩阵II | 二分查找、分治算法 | Medium | 完成 |
第8期 | ||||
0071 | 253 | |||
0072 | 279.完全平方数 | 广度优先搜索、数学、动态规划 | Medium | 完成 |
0073 | 283.移动零 | 数组、双指针 | Easy | 完成 |
0074 | 287.寻找重复数 | 数组、双指针、二分查找 | Medium | 完成 |
0075 | 297.二叉树的序列化与反序列化 | 树、设计 | Hard | 完成 |
0076 | 300.最长上升子序列 | 二分查找、动态规划 | Medium | 完成 |
0077 | 301.删除无效的括号 | 深度优先搜索、广度优先搜索 | Hard | 完成 |
0078 | 309.最佳买卖股票时机含冷冻期 | 动态规划 | Medium | 完成 |
0079 | 312.戳气球 | 分治算法、动态规划 | Hard | 完成 |
0080 | 322.零钱兑换 | 动态规划 | Medium | 完成 |
第9期 | ||||
0081 | 337.打家劫舍III | 树、深度优先搜索 | Medium | 完成 |
0082 | 338.比特位计数 | 位运算、动态规划 | Medium | 完成 |
0083 | 347.前K个高频元素 | 堆、哈希表 | Medium | 完成 |
0084 | 394.字符串解码 | 栈、深度优先搜索 | Medium | 完成 |
0085 | 399.除法求值 | 并查集、图 | Medium | 完成 |
0086 | 406.根据身高重建队列 | 贪心算法 | Medium | 完成 |
0087 | 416.分割等和子集 | 动态规划 | Medium | 完成 |
0088 | 437.路径总和III | 树 | Easy | 完成 |
0089 | 438.找到字符串中所有字母异位词 | 哈希表 | Medium | 完成 |
0090 | 448.找到所有数组中消失的数字 | 数组 | Easy | 完成 |
第10期 | ||||
0091 | 461.汉明距离 | 位运算 | Easy | 完成 |
0092 | 494.目标和 | 深度优先搜索、动态规划 | Medium | 完成 |
0093 | 538.把二叉搜索树转换为累加树 | 树 | Easy | 完成 |
0094 | 543.二叉树的直径 | 树 | Easy | 完成 |
0095 | 560.和为K的子数组 | 数组、哈希表 | Medium | 完成 |
0096 | 581.最短无序连续子数组 | 数组 | Easy | 完成 |
0097 | 617.合并二叉树 | 树 | Easy | 完成 |
0098 | 621.任务调度器 | 贪心算法、队列、数组 | Medium | 完成 |
0099 | 647.回文子串 | 字符串、动态规划 | Medium | 完成 |
0100 | 739.每日温度 | 栈、哈希表 | Medium | 完成 |