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