这份算法笔记与其他的不同,均是用图解,gif 的方式来针对常见的题型进行详细的说明,非常的浅显易懂!有了这份笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了,简单介绍一下
比如判断环的入口位置,画了一张图,配以简单的文字描述让大家看完瞬间豁然开朗!
比如很多读者表示不了解递归的概念,结果文中一张配图就说明清楚了这个概念
再比如用队列来实现 BFS,一张动图一目了然
关于算法刷题的困惑和疑问也经常听朋友们提及。这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了。
非常值得一刷的LeetCode
LeetCode刷题目录
思维导图
最易懂的贪心算法
-
算法解释
-
分配问题
-
区间问题
-
练习
玩转双指针
-
算法解释
-
分配问题
-
区间问题
-
练习
居合斩!二分查找
-
算法解释
-
求开方
-
查找区间
-
旋转数组查找数字
-
练习
千奇百怪的排序算法
-
常用排序算法
-
快速选择
-
桶排序
-
练习
一切皆可搜索
-
算法解释
-
深度优先搜索
-
回溯法
-
广度优先搜索
-
练习
深入浅出动态规划
-
算法解释
-
基本动态规划: -维
-
基本动态规划:二维
-
分割类型题
-
子 序列问题
-
背包问题
-
字符串编辑
-
股票交易
-
练习
化繁为简的分治法
-
算法解释
-
表达式问题
-
练习
巧解数学问题
-
引言
-
公倍数与公因数
-
质数
-
数字处理
-
随机与取样
-
练习
神奇的位运算
-
常用技巧
-
位运算基础问题
-
二进制特性
-
练习
妙用数据结构
-
C++ STL
-
数组
-
栈和队列
-
单调栈
-
优先队列
-
双端队列
-
哈希表
-
多重集合和映射
-
前缀和与积分图
-
练习
令人头大的字符串
-
引言
-
字符串比较
-
字符串理解
-
字符串匹配
-
练习
链表、树、图
-
数据结构介绍
-
链表的基本操作
-
其它链表技巧
-
数据结构介绍
-
树的递归
-
层次遍历
-
前中后序遍历
-
二叉查找树
-
字典树
-
数据结构介绍
-
二分图
-
拓扑排序
更加复杂的数据结构
-
引言
-
并查集
-
复合数据结构
-
练习