常用数据结构

  • 📄 数组:基础且高效的线性结构,适合随机访问
    数组
  • 🧮 链表:动态存储结构,适合频繁插入删除操作
    链表
  • 🧩 栈:后进先出(LIFO)的结构,常用于递归和表达式求值
    栈
  • 📦 队列:先进先出(FIFO)的结构,适用于任务调度
    队列
  • 🌳 二叉树:树形结构,用于高效的数据检索和存储
    二叉树

经典算法分类

  • 🔍 搜索算法:如二分查找(Binary Search)
  • 🔁 排序算法:如快速排序(Quick Sort)、归并排序(Merge Sort)
  • 🧠 图算法:如Dijkstra最短路径、最小生成树(Minimum Spanning Tree)
  • 🧪 动态规划:解决重叠子问题的经典策略
  • 🔄 回溯算法:用于穷举搜索与组合问题

学习资源推荐

数据结构与算法