算法集训营总结

324 阅读4分钟

第 1 关:原来链表这么有用

  1. 青铜挑战:原来链表这么有用:juejin.cn/post/727515…
  2. 白银挑战:链表高频面试算法题:juejin.cn/post/728382…
  3. 黄金挑战:链表中环的问题与双向链表:juejin.cn/post/728383…

第 2 关 :两天写了三次的链表

  1. 青铜挑战:手写链表反转:juejin.cn/post/728043…
  2. 白银挑战:链表反转的拓展问题:juejin.cn/post/728896…
  3. 黄金挑战:K 个一组反转:juejin.cn/post/729935…

第 3 关:爱不起的数组

  1. 青铜挑战:爱不起的数组:juejin.cn/post/728966…
  2. 白银挑战:双指针思想以及应用:juejin.cn/post/728996…
  3. 黄金挑战:继续讨论数组问题:juejin.cn/post/729039…

第 4 关 :站不住的栈

  1. 青铜挑战:理解手写栈:juejin.cn/post/727555…
  2. 白银挑战 :最大栈、最小栈、括号匹配问题解决:juejin.cn/post/727557…
  3. 黄金挑战:表达式问题:juejin.cn/post/727597…

第 5 关:算法的备胎 hash 和 找靠山的队列

  1. 青铜挑战:队列和 Hash 的特征:juejin.cn/post/727683…
  2. 白银挑战:队栈和 Hash 的经典算法题:juejin.cn/post/727739…
  3. 黄金挑战:LRU 的设计与实现:juejin.cn/post/727783…

第 6 关:其实很简单的数与层次遍历问题

  1. 青铜挑战:理解树的结构:juejin.cn/post/727849…
  2. 白银挑战:二叉树的层次遍历经典问题:juejin.cn/post/728503…
  3. 黄金挑战:没有黄金挑战

第 7 关 :算法真正开始了——递归与二叉树

  1. 青铜挑战:一图理解递归:juejin.cn/post/728431…
  2. 白银挑战:理解二叉树的遍历:juejin.cn/post/728431…
  3. 黄金挑战:迭代实现二叉树遍历:juejin.cn/post/728531…

第 8 关:二叉树的深度优先经典问题

  1. 青铜挑战:二叉树经典算法题:juejin.cn/post/729155…
  2. 白银挑战:二叉树的深度和高度问题:juejin.cn/post/729119…
  3. 黄金挑战:寻找祖先问题:juejin.cn/post/728971…

第 9 关:心有灵犀的二分查找

  1. 青铜挑战:逢试必考的二分查找:juejin.cn/post/728553…
  2. 黄金挑战:二分查找与搜索树的高频问题:juejin.cn/post/729229…
  3. 白银挑战:两道有挑战的问题:juejin.cn/post/729230…

第 10 关:天上的明月——快速排序和归并排序

  1. 青铜挑战 —— 快速排序并不难:juejin.cn/post/727897…
  2. 白银挑战——选择第 K 大的数字:juejin.cn/post/727898…
  3. 黄金挑战——归并排序:juejin.cn/post/727932…

第 11 关:刷题模板之位运算

  1. 青铜挑战——理解位运算的规则:juejin.cn/post/728005…
  2. 白银挑战:位运算的高频算法题:juejin.cn/post/728078…
  3. 黄金挑战——位运算如何实现存储:juejin.cn/post/728115…

第 12 关:刷题模板之字符串

  1. 青铜挑战:字符串——隐形的王者:juejin.cn/post/728158…
  2. 白银挑战:字符串经典基础面试题:juejin.cn/post/728591…
  3. 黄金挑战:字符串冲刺题:juejin.cn/post/728631…

第 13 关:刷题模板之数学与数学问题

  1. 青铜挑战:数学与基础问题:juejin.cn/post/728295…
  2. 白银挑战:数学与数学高频问题:juejin.cn/post/728334…
  3. 黄金挑战:数论问题:juejin.cn/post/728374…

第 14 关:刷题模板之堆结构

  1. 青铜挑战:堆结构:juejin.cn/post/728704…
  2. 白银挑战:堆能高效解决的经典问题:juejin.cn/post/728791…
  3. 黄金挑战:数据流的中位数:juejin.cn/post/728791…

第 15 关:超大规模数据场景常见问题

  1. 青铜挑战:用 4kb 的内存寻找重复元素:juejin.cn/post/728741…
  2. 白银挑战:海量数据场景下的热门算法题:juejin.cn/post/728822…
  3. 黄金挑战:继续研究超大规模数据场景的问题:juejin.cn/post/728816…

第 16 关:经典刷题思想之滑动窗口

  1. 青铜挑战:滑动窗口其实很简单:juejin.cn/post/728856…
  2. 白银挑战:滑动窗口经典问题:juejin.cn/post/729243…
  3. 黄金挑战:滑动窗口与堆结合:juejin.cn/post/729041…

第 17 关:经典刷题思想之贪心

  1. 青铜挑战:贪心其实很简单:juejin.cn/post/729082…
  2. 白银挑战:贪心高频问题:juejin.cn/post/729335…
  3. 黄金挑战:跳跃游戏:juejin.cn/post/729446…

第 18 关:经典刷题思想之回溯

  1. 青铜挑战:回溯是怎么回事:juejin.cn/post/729244…
  2. 白银挑战:回溯热门问题:juejin.cn/post/729444…
  3. 黄金挑战:继续看回溯问题:juejin.cn/post/729461…

第 19 关:经典刷题思想之动态规划

  1. 青铜挑战:动态规划师怎么回事:juejin.cn/post/729463…
  2. 白银挑战:动态规划高频问题:juejin.cn/post/729488…
  3. 黄金挑战:继续盘点高频 DP 问题:juejin.cn/post/729492…

第 20 关:中看不中用的图算法

  1. 青铜挑战:认识图结构:juejin.cn/post/729242…
  2. 白银挑战:图的存储与遍历:juejin.cn/post/729334…
  3. 黄金挑战:常见图算法介绍:juejin.cn/post/729341…