从leetcode到BAT,给算法小白和应届生的面试通关宝典
- 磨刀不误砍柴工
- 时间复杂度,空间复杂度
- 如何使用leetcode
- 怎么修炼内功
- 数组也有大学问
- 数组
- 排队和叠盘子,队列和栈也很简单
- 队列
- 双端队列
- 循环队列
- 栈
- 买个关子,可以插队的优先队列
- 一杯茶一包烟,一道链表做一天
- 链表和递归
- 跨大步的跳表
- 树,可不止用来爬
- 树
- 二叉树
- 二分搜索树
- 爬树的n中姿势
- 树与递归
- 深度优先和广度优先搜索树
- 回溯与剪枝
- 你是我的唯一,哈希表
- 哈希算法
- 哈希表
- 映射,集合
- 堆,可以插队的优先队列
- 堆
- 优先队列
- 有的时候贪心一点挺好的
- 贪心算法
- 大事化小,动态规划不神秘
- 从背包问题和股票问题入门
- 动态规划
- 状态转移方程怎么玩
- 长得怪但是大有作用,字典树和并查集
- Trie
- 并查集
- 想茁壮成长不简单,平衡树
- AVL
- 红黑树
- b树和b+树
- 从小到大,排序算法
- 初级排序
- 高级排序
- 这不是我的另一半,二分查找的精神法则
- 二分查找
- 字符串的花花世界
- 基础
- 匹配
- 查找
- 高级
- 图的世界
- 略