数据结构

  • 数组
  • 队列
  • 链表
  • 集合
  • 字典
  • 堆 - 一种特殊的树

进阶算法 - 围绕数组展开

  • 冒泡排序
  • 选择排序
  • 插入排序
  • 归并排序
  • 快速排序
  • 顺序搜索
  • 二分搜索

算法设计思想

  • 分而治之
  • 动态规划
  • 贪心
  • 回溯

:::tips 重点关注:数据结构与算法的特点、应用场景、JS 实现、时间/空间复杂度 :::

如何刷题

  • 刷题网站:LeetCode、牛客网
  • 刷题顺序:按照类型刷题,集中训练
  • 重点关注:通用套路(背诵)、时间/空间复杂度分析、优化