/fromleetcodetobat

从leetcode到BAT,给算法小白和应届生的面试通关宝典

MIT LicenseMIT

fromleetcodetobat

从leetcode到BAT,给算法小白和应届生的面试通关宝典

目录

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