建立时间复杂度、空间复杂度意识,写出高质量的代码,能够设计基础架构,提升编程技能,训练逻辑思维。

1.易混淆专题

  1. 二分查找

2.LeetCode刷题专栏

  1. 数据结构与算法总览
  2. 复杂度分析
  3. 数组、链表、跳表
  4. 栈、队列
  5. 哈希表、映射、集合
  6. 递归
  7. 分治、回溯
  8. 深度优先、广度优先
  9. 贪心算法
  10. 二分查找
  11. 动态规划
  12. 字典树和并查集
  13. 高级搜索
  14. 红黑树和AVL树
  15. 位运算
  16. 布隆过滤器和LRU缓存
  17. 排序算法
  18. 高级动态规划
  19. 字符串算法

3.LeetCode专题系列文章