关于算法刷题的困惑和疑问也经常听朋友们提及。这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了。
非常值得一刷的LeetCode
需要LeetCode刷题笔记PDF手册的小伙伴可以点此免费获取!
LeetCode刷题目录
![6d39aa6508aa294f3f506634d5c27614.png](https://i-blog.csdnimg.cn/blog_migrate/1d2480ffc886dcb8222df3fbc4370812.jpeg)
思维导图
![e755e276461086f611286b26ca1960c8.png](https://i-blog.csdnimg.cn/blog_migrate/a73cd774ea91fd5e3be9b79d7fcc896e.jpeg)
需要LeetCode刷题笔记PDF手册的小伙伴可以点此免费获取!
最易懂的贪心算法
- 算法解释
- 分配问题
- 区间问题
- 练习
玩转双指针
- 算法解释
- 分配问题
- 区间问题
- 练习
居合斩!二分查找
- 算法解释
- 求开方
- 查找区间
- 旋转数组查找数字
- 练习
千奇百怪的排序算法
- 常用排序算法
- 快速选择
- 桶排序
- 练习
一切皆可搜索
- 算法解释
- 深度优先搜索
- 回溯法
- 广度优先搜索
- 练习
深入浅出动态规划
- 算法解释
- 基本动态规划: -维
- 基本动态规划:二维
- 分割类型题
- 子序列问题
- 背包问题
- 字符串编辑
- 股票交易
- 练习
化繁为简的分治法
- 算法解释
- 表达式问题
- 练习
巧解数学问题
- 引言
- 公倍数与公因数
- 质数
- 数字处理
- 随机与取样
- 练习
神奇的位运算
- 常用技巧
- 位运算基础问题
- 二进制特性
- 练习
妙用数据结构
- C++ STL
- 数组
- 栈和队列
- 单调栈
- 优先队列
- 双端队列
- 哈希表
- 多重集合和映射
- 前缀和与积分图
- 练习
令人头大的字符串
- 引言
- 字符串比较
- 字符串理解
- 字符串匹配
- 练习
链表、树、图
- 数据结构介绍
- 链表的基本操作
- 其它链表技巧
- 数据结构介绍
- 树的递归
- 层次遍历
- 前中后序遍历
- 二叉查找树
- 字典树
- 数据结构介绍
- 二分图
- 拓扑排序
更加复杂的数据结构
- 引言
- 并查集
- 复合数据结构
- 练习
![d2a76265519535ac01aa6aee518d833f.png](https://i-blog.csdnimg.cn/blog_migrate/c12f091ef07b1cc6d9e9bab25b9d0a9b.jpeg)
![a509555af455ca1c1d2a9102d620475c.png](https://i-blog.csdnimg.cn/blog_migrate/98e1a1f770a1f6299fa6e6e9233231d2.jpeg)
![8daa3482fdfb75580ba57dbf447dd4bb.png](https://i-blog.csdnimg.cn/blog_migrate/3a3863896f4236169d58aabcb90e41ce.jpeg)
![a3e2f2a1f89ce70db5823e98cb616d44.png](https://i-blog.csdnimg.cn/blog_migrate/089d2f973ee2c9ac076aea57ff0df13c.jpeg)
![cf9e2c273c71ecd111ff52ae0da1edf8.png](https://i-blog.csdnimg.cn/blog_migrate/611113764ca1ee647b5452e99a3961cf.jpeg)
需要LeetCode刷题笔记PDF手册的小伙伴可以点此免费获取!