Leetcode高频算法题分类汇总

689 阅读13分钟

leetcode-cn对应题号,出现频率依次由高到低,不同类型会有重复题目,配合vscode的leetcode插件食用最佳。

动态规划

题号题目难度标签
5最长回文子串中等字符串、动态规划
53最大子序和简单数组、分治算法、动态规划
85最大矩形困难栈、数组、哈希表、动态规划
10正则表达式匹配困难字符串、动态规划、回溯算法
95不同的二叉搜索树II中等树、动态规划
351安卓系统手势解锁中等动态规划、回溯算法
72编辑距离困难字符串、动态规划
96不同的二叉搜索树中等树、动态规划
70爬楼梯简单动态规划
818赛车困难堆、动态规划
312戳气球困难动态规划
64最小路径和中等数组、动态规划
121买卖股票的最佳时机中等数组、动态规划

题号题目难度标签
23合并K个排序链表困难堆、链表、分治算法
818赛车困难堆、动态规划
743网络延迟时间中等堆、广度优先搜索、深度优先搜索、图
407接雨水II困难堆、广度优先搜索
264丑数II中等堆、数学、动态规划
767重构字符串中等堆、贪心算法、排序、字符串
358K距离间隔重排字符串困难堆、贪心算法、哈希表
215数组中的第K个最大元素中等堆、分治算法
378有序矩阵中第K小的元素中等堆、二分查找
313超级丑数中等堆、数学
871最低加油次数困难堆、动态规划
786第K个最小的素数分数困难堆、二分查找
347前K个高频元素中等堆、哈希表
218天际线问题困难堆、树状数组、线段树、分治算法

二叉树

题号题目难度标签
95不同的二叉搜索树II中等树、动态规划
96不同的二叉搜索树中等树、动态规划
94二叉树的中序遍历中等树、栈、哈希表
226翻转二叉树简单
104二叉树的最大深度简单树、深度优先搜索
617合并二叉树简单
107二叉树的层次遍历II简单树、广度优先搜索
108将有序数组转换为二叉搜索树简单树、深度优先搜索
114二叉树展开为链表中等树、深度优先搜索
654最大二叉树中等
655输出二叉树中等
101对称二叉树简单树、深度优先搜索、广度优先搜索
105从前序与中序遍历序列构造二中等树、深度优先搜索、数组

二分查找

题号题目难度标签
4寻找两个有序数组的中位数困难数组、二分查找、分治算法
644最大平均子段和11困难数组、二分查找
349两个数组的交集简单排序、哈希表、双指针、二分查找
287寻找重复数中等数组、双指针、二分查找
167两数之和II-输入有序数组简单数组、双指针、二分查找
363矩形区域不超过K的最大数值和困难队列、二分查找、动态规划
718最长重复子数组中等数组、哈希表、二分查找、动态规划
862和至少为K的最短子数组困难队列、二分查找
300最长上升子序列中等二分查找、动态规划
50Pow(x,n)中等数学、二分查找
327区间和的个数困难排序、树状数组、线段树、二分查找、分治算法
29两数相除中等数学、二分查找
33搜索旋转排序数组中等数组、二分查找
174地下城游戏困难二分查找 、[动态规划

广度优先搜索

题号题目难度标签
815公交路线困难广度优先搜索
743网络延迟时间中等堆、深度优先搜索、广度优先搜索、图
107二叉树的层次遍历11简单树、广度优先搜索
407接雨水II困难堆、广度优先搜索
54201矩阵中等深度优先搜索、广度优先搜索
847访问所有节点的最短路径困难广度优先搜索、动态规划
490迷宫中等深度优先搜索、广度优先搜索
101对称二叉树简单树]深度优先搜索、广度优先搜索
773滑动谜题困难广度优先搜索
102二叉树的层次遍历中等树、广度优先搜索
690员工的重要性简单深度优先搜索、 广度优先搜索1哈希表
199二叉树的右视图中等树、深度优先搜索
301删除无效的括号困难深度优先搜索、广度优先搜索
279完全平方数中等广度优先搜索、数学、动态规划

深度优先搜索

题号题目难度标签
67924点游戏困难深度优先搜索
753破解保险箱困难深度优先搜索、数学
104二叉树的最大深度简单树、深度优先搜索
743网络延迟时间中等堆、深度优先搜索、广度优先搜索、图
533孤独像索II中等深度优先搜索、数组
694不同岛屿的数量中等深度优先搜索、哈希表
108将有序数组转换为二叉搜索树简单树、深度优先搜索
114二叉树展开为链表中等树、深度优先搜索
54201矩阵中等深度优先搜索
490迷宫中等深度优先搜索、广 度优先搜索
101对称二叉树简单树、深度优先搜索
394字符串解码中等栈、深度优先搜索
109有序链表转换二叉搜索树中等深度优先搜索、链表
105从前序与中序遍历序列构造二中等树、深度优先搜索、数组

哈希表

题号题目难度标签
1两数之和简单数组、哈希表
535TinyURL的加密与解密中等哈希表、数学
771宝石与石头简单哈希表
3无重复字符的最长子串中等哈希表、双指针、字符串)、Sliding Window
711不同岛屿的数量II困难深度优先搜索、哈希表
37解数独困难哈希表、回溯算法
85最大矩形困难栈、数组、哈希表、动态规划
18四数之和中等数组、哈希表、双指针
94二叉树的中序遍历中等栈、树、哈希表
136只出现一次的数字简单位运算、哈希表
739每日温度中等栈、哈希表
694不同岛屿的数量中等深度优先搜索、哈希表
463岛屿的周长简单哈希表
349两个数组的交集简单排序、哈希表、双指针、二分查找

回溯算法

题号题目难度标签
22括号生成中等字符串、回溯算法
46全排列中等回溯算法
17电话号码的字母组合中等字符串、回溯算法
37解数独困难哈希表、回溯算法
10正则表达式匹配困难字符串、动态规划、回溯算法
351安卓系统手势解锁中等动态规划、回溯算法
411最短特异单词缩写困难位运算、回溯算法
51N皇后困难回溯算法
93复原IP地址中等字符串、回溯算法
78子集中等位运算
39组合总和中等数组、回溯算法
784字母大小写全排列简单位运算、回溯算法
131分割回文串中等回溯算法

链表

题号题目难度标签
2两数相加中等链表、数学
21合并两个有序链表简单链表
206反转链表简单链表
24两两交换链表中的节点中等链表
25K个组翻转链表困难链表
92反转链表II中等链表
23合并K个排序链表困难堆链表、分治算法
148排序链表中等排序链表
237删除链表中的节点简单链表
19删除链表的倒数第N个节点中等链表、双指针
143重排链表中等链表
86分隔链表中等链表、双指针
203移除链表元素简单链表
109有序链表转换二叉搜索树中等深度优先搜索、链表

设计

题号题目难度标签
225用队列实现栈简单栈、设计
146LRU缓存机制中等设计
588设计内存文件系统困难设计
460LFU缓存困难设计
155最小栈简单栈、设计
232用栈实现队列简单栈、设计
208实现Trie (前缀树)中等设计、字典树
173二叉搜索树迭代器中等栈、树、设计
379电话目录管理系统中等设计
284顶端迭代器中等设计
432全0(1)的数据结构困难设计
341扁平化嵌套列表迭代器中等栈、设计
244最短单词距离II中等设计、哈希表
211添加与搜索单词-数据结构设计中等设计、字典树 、回溯算法

数学

题号题目难度标签
2两数相加中等链表、数学
535TinyURL的加密与解密中等哈希表、数学
7整数反转简单数学
13罗马数字转整数简单数学、字符串
9回文数简单数学
458可怜的小猪困难数学
233数字1的个数困难数学
258各位相加简单数学
12整数转罗马数字中等数学、字符串
67二进制求和简单数学、字符串
782变为棋盘困难数组、数学
753破解保险箱困难深度优先搜索、数学
728自除数简单数学

数组

题号题目难度标签
1两数之和简单数组、哈希表
5寻找两个有序数组的中位数困难数组、二分查找、分治算法
15三数之和中等数组、双指针
42接雨水困难
11盛最多水的容器中等数组、双指针
53最大子序和简单数组、分治算法、动态规划
644最大平均子段和II困难数组、二分查找
16最接近的三数之和中等数组、双指针
85最大矩形困难栈、数组、哈希表、动态规划
26删除排序数组中的重复项简单数组、双指针
7171比特与2比特字符简单数组
782变为棋盘困难数组、数学
832翻转图像简单数组

贪心算法

题号题目难度标签
406根据身高重建队列中等贪心算法
45跳跃游戏II困难贪心算法、数组
765情侣牵手困难贪心算法、并査集、图
316去除重复字母困难栈、贪心算法
135分发糖果困难贪心算法
122买卖股票的最佳时机11简单贪心算法、数组
767重构字符串中等堆、贪心算法、排序、字符串
358K距离间隔重排字符串困难堆、贪心算法、哈希表
621任务调度器中等贪心算法、队列、数组
55跳跃游戏中等贪心算法、数组
321拼接最大数困难贪心算法、动态规划
861翻转矩阵后的得分中等贪心算法
763划分字母区间中等贪心算法、双指针
714买卖股票的最佳时机含手续费中等贪心算法、数组、动态规划

位运算

题号题目难度标签
78子集中等位运算、数组、回溯算法
421数组中两个数的最大异或值中等位运算、字典书
751IP到CIDR简单位运算
260只出现一次的数字III中等位运算
137只出现一次的数字II中等位运算
136只出现一次的数字简单位运算、哈希表
784字母大小写全排列简单位运算、回溯算法
461汉明距离简单位运算
371两整数只和简单位运算
169求众数简单位运算、数组、分治算法
338比特位计数中等位运算、动态规划
401二进制手表简单位运算、回溯算法
187重复的DNA序列简单位运算、哈希表
476数字的补数简单位运算

字符串

题号题目难度标签
3无重复字符的最长子串中等哈希表、双指针、字符串、sliding window
5最长回文子串中等字符串、动态规划
22括号生成中等字符串、回溯算法
13罗马数字转换整数简单数学、字符串
6Z字形变换中等字符串
38报数简单字符串
17电话号码的字母组合中等字符串、回溯算法
10正则表达式匹配困难字符串、动态规划、回溯算法
20有效的括号简单栈、字符串
72编辑距离困难字符串、动态规划
12整转罗马数字中等数学、字符串
14最长公共前缀简单字符串
67二进制求和简单数学、字符串
415字符串相加简单字符串