跳到主要内容

数据结构与算法

数据结构与算法用于建立问题建模、复杂度分析和代码实现能力。

子方向

  • 数组、链表、栈、队列、哈希表。
  • 树、堆、图。
  • 排序、搜索、动态规划。
  • 贪心、分治、回溯。
  • 字符串算法和基础数论。

推荐学习路径

先掌握常见数据结构,再学习复杂度分析和经典算法范式,最后用真实问题训练建模能力。

笔记模板

  • 问题描述。
  • 数据结构选择。
  • 算法思路。
  • 正确性说明。
  • 复杂度分析。
  • 边界样例。

参考资料

可参考数据结构课程、算法教材和在线题库,但最终笔记按问题类型和算法思想组织。