参考书籍

《王道考研数据结构与算法》【naih】
《大话数据结构》【rnu5】
《数据结构与算法_严慧敏》【24ds】
《2020 版数据结构高分笔记_天勤》

参考教程

  1. 王道考研数据结构与算法
  2. 数据结构与算法_小甲鱼
  3. 数据结构与算法-笔记
  4. 数据结构与算法教程【B站】【青岛大学】

推荐工具或平台

数据结构可视化
leetcode 中国
排序算法 gif
牛客网

非考研向学习路径

关于 - 图1

学习建议

学好数据结构和算法 —— 开篇
学数据结构和算法的资源推荐
如何系统学习算法

思维导图

关于 - 图2

如何科学地完成 leetcode

  1. 题单选择:热门 100,热门 200,腾讯 50 和精选 top 面试
  2. 按分类刷;每个分类从 Easy 到 Medium 顺序刷
  3. 优先刷 树、链表、二分查找、DFS、BFS 等面试常考类型
  4. 优先刷题号靠前的题目
  5. 优先刷点赞较多的题目
  6. 先浏览一遍基础,先看看题目,一分钟没有思路就看答案
  7. 先试运行

【注】不应该自己死抠一个题目,如果想了一会没有任何思路,就应该果断看别人怎么写的。在理解了别人的做法之后,再凭理解和记忆在 LeetCode 的代码框里敲一遍。

leetcode 算法书籍
leetcode 算法图解
九章刷题
leetcode 刷题 b站
刷完 900 多道算法题的首次总结:LeetCode 应该怎么刷?