This commit is contained in:
youngyangyang04
2021-07-27 17:47:31 +08:00
parent 36e9e22a6e
commit 1c601fe722
30 changed files with 3975 additions and 61 deletions

View File

@@ -139,8 +139,7 @@
## 杂谈
[大半年过去了......](https://mp.weixin.qq.com/s/lubfeistPxBLSQIe5XYg5g)
[一万录友在B站学算法](https://mp.weixin.qq.com/s/Vzq4zkMZY7erKeu0fqGLgw)
## 数组
@@ -427,6 +426,68 @@
## 海量数据处理
# 补充题目
以上题目是重中之重,大家至少要刷两遍以上才能彻底理解,如果熟练以上题目之后还在找其他题目练手,可以再刷以下题目:
这些题解,是我平时随便写的,题目很不错,但有的题解我未必写的很详细,后面还会适当补充,所以我还没有将其纳入刷题攻略。等日后我再完善一下,再纳入到刷题攻略。
## 数组
* [1365.有多少小于当前数字的数字](./problems/1365.有多少小于当前数字的数字.md)
* [941.有效的山脉数组](./problems/0941.有效的山脉数组.md) (双指针)
* [1207.独一无二的出现次数](./problems/1207.独一无二的出现次数.md) 数组在哈希法中的经典应用
* [283.移动零](./problems/0283.移动零.md) 【数组】【双指针】
* [189.旋转数组](./problems/0189.旋转数组.md)
* [724.寻找数组的中心索引](./problems/0724.寻找数组的中心索引.md)
* [34.在排序数组中查找元素的第一个和最后一个位置](./problems/0034.在排序数组中查找元素的第一个和最后一个位置.md) (二分法)
* [922.按奇偶排序数组II](./problems/0922.按奇偶排序数组II.md)
## 链表
* [24.两两交换链表中的节点](./problems/0024.两两交换链表中的节点.md)
* [234.回文链表](./problems/0234.回文链表.md)
* [143.重排链表](./problems/0143.重排链表.md)【数组】【双向队列】【直接操作链表】
* [234.回文链表](./problems/0234.回文链表.md)
* [141.环形链表](./problems/0141.环形链表.md)
## 哈希表
* [205.同构字符串](./problems/0205.同构字符串.md):【哈希表的应用】
## 字符串
* [925.长按键入](./problems/0925.长按键入.md) 模拟匹配
* [0844.比较含退格的字符串](./problems/0844.比较含退格的字符串.md)【栈模拟】【空间更优的双指针】
## 二叉树
* [129.求根到叶子节点数字之和](./problems/0129.求根到叶子节点数字之和.md)
* [1382.将二叉搜索树变平衡](./problems/1382.将二叉搜索树变平衡.md) 构造平衡二叉搜索树
* [100.相同的树](./problems/0100.相同的树.md) 同101.对称二叉树 一个思路
* [116.填充每个节点的下一个右侧节点指针](./problems/0116.填充每个节点的下一个右侧节点指针.md)
## 贪心
* [649.Dota2参议院](./problems/0649.Dota2参议院.md) 有难度
## 动态规划
* [5.最长回文子串](./problems/0005.最长回文子串.md) 和[647.回文子串](https://mp.weixin.qq.com/s/2WetyP6IYQ6VotegepVpEw) 差不多是一样的
* [132.分割回文串II](./problems/0132.分割回文串II.md) 与647.回文子串和 5.最长回文子串 很像
* [673.最长递增子序列的个数](./problems/0673.最长递增子序列的个数.md)
## 图论
* [463.岛屿的周长](./problems/0463.岛屿的周长.md) (模拟)
* [841.钥匙和房间](./problems/0841.钥匙和房间.md) 【有向图】dfsbfs都可以
## 并查集
* [684.冗余连接](./problems/0684.冗余连接.md) 【并查集基础题目】
* [685.冗余连接II](./problems/0685.冗余连接II.md)【并查集的应用】
## 模拟
* [657.机器人能否返回原点](./problems/0657.机器人能否返回原点.md)
* [31.下一个排列](./problems/0031.下一个排列.md)
## 位运算
* [1356.根据数字二进制下1的数目排序](./problems/1356.根据数字二进制下1的数目排序.md)
# 算法模板
[各类基础算法模板](https://github.com/youngyangyang04/leetcode/blob/master/problems/算法模板.md)