中级算法(45)
- 中级算法 - 巩固训练
- 本系列共45题
- 原文分类链接 https://leetcode.cn/leetbook/detail/top-interview-questions-medium
1.数组和字符串(6)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
15.三数之和 | 数组、双指针 | Medium | 完成 |
73.矩阵置零 | 数组 | Medium | 完成 |
49.字母异位词分组 | 哈希表、字符串 | Medium | 完成 |
3.无重复字符的最长子串 | 哈希表、双指针、字符串 Sliding Window |
Medium | 完成 |
5.最长回文子串 | 字符串、动态规划 | Medium | 完成 |
334.递增的三元子序列 | 贪心、数组 | Medium | 完成 |
2.链表(3)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
2.两数相加 | 链表、数学 | Medium | 完成 |
328.奇偶链表 | 链表 | Medium | 完成 |
160.相交链表 | 链表 | Easy | 完成 |
3.树和图(6)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
中序遍历二叉树 94.二叉树的中序遍历 |
栈、树、哈希表 | Medium | 完成 |
103.二叉树的锯齿形层次遍历 | 栈、树、广度优先搜索 | Medium | 完成 |
105.从前序与中序遍历序列构造二叉树 | 树、深度优先搜索、数组 | Medium | 完成 |
116.填充每个节点的下一个右侧节点指针 | 树、深度优先搜索 | Medium | 完成 |
215.数组中的第K个最大元素 | 堆、分治算法 | Medium | 完成 |
200.岛屿数量 | 深度优先搜索、广度优先搜索、并查集 | Medium | 完成 |
4.回溯算法(5)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
17.电话号码的字母组合 | 字符串、回溯算法 | Medium | 完成 |
22.括号生成 | 字符串、回溯算法 | Medium | 完成 |
46.全排列 | 回溯算法 | Medium | 完成 |
78.子集 | 位运算、数组、回溯算法 | Medium | 完成 |
79.单词搜索 | 数组、回溯算法 | Medium | 完成 |
5.排序和搜索(8)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
75.颜色分类 | 排序、数组、双指针 | Medium | 完成 |
347.前K个高频元素 | 堆、哈希表 | Medium | 完成 |
215.数组中的第K个最大元素 | 堆、分治算法 | Medium | 完成 |
162.寻找峰值 | 数组、二分查找 | Medium | 完成 |
34.在排序数组中查找元素的第一个和最后一个位置 | 数组、二分查找 | Medium | 完成 |
56.合并区间 | 排序、数组 | Medium | 完成 |
33.搜索旋转排序数组 | 数组、二分查找 | Medium | 完成 |
240.搜索二维矩阵II | 二分查找、分治算法 | Medium | 完成 |
6.动态规划(4)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
55.跳跃游戏 | 贪心算法、数组 | Medium | 完成 |
62.不同路径 | 数组、动态规划 | Medium | 完成 |
322.零钱兑换 | 动态规划 | Medium | 完成 |
300.最长上升子序列 | 二分查找、动态规划 | Medium | 完成 |
7.设计问题(2)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
297.二叉树的序列化与反序列化 | 树、设计 | Hard | 完成 |
380.常数时间插入、删除和获取随机元素 | 设计、数组、哈希表 | Medium | 完成 |
8.数学(7)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
202.快乐数 | 哈希表、数学 | Easy | 完成 |
172.阶乘后的零 | 数学 | Easy | 完成 |
171.Excel表列序号 | 数学 | Easy | 完成 |
50.Pow(x,n) | 数学、二分查找 | Medium | 完成 |
69.x 的平方根 | 数学,二分查找 | Easy | 完成 |
29.两数相除 | 数学、二分查找 | Medium | 完成 |
166.分数到小数 | 哈希表、数学 | Medium | 完成 |
9.其他(4)
Title | Tag | 难度 | 完成情况 |
---|---|---|---|
371.两整数之和 | 位运算 | Easy | 完成 |
150.逆波兰表达式求值 | 栈 | Medium | 完成 |
169.多数元素 | 位运算、数组、分治算法 | Easy | 完成 |
621.任务调度器 | 贪心算法、队列、数组 | Medium | 完成 |