Skip to content

数据结构与算法

算法是程序的灵魂,数据结构是算法的基础。

为什么要学算法?

  • 🎯 提升代码质量和效率
  • 💼 大厂面试必考
  • 🧠 锻炼逻辑思维能力
  • 🚀 解决复杂问题的利器

学习路线

  1. 数组与链表 - 基础线性结构
  2. 栈与队列 - 受限线性结构
  3. 树与图 - 非线性结构
  4. 动态规划 - 算法思想

复杂度分析

时间复杂度

  • O(1) - 常数时间
  • O(log n) - 对数时间
  • O(n) - 线性时间
  • O(n²) - 平方时间
  • O(2ⁿ) - 指数时间

基于 MIT 许可发布