Skip to content

数据结构

数组

基本概念

  • 数组的定义
  • 数组的特性
  • 数组的操作
  • 数组的应用

动态数组

  • 实现原理
  • 扩容机制
  • 性能分析
  • 应用场景

多维数组

  • 二维数组
  • 稀疏数组
  • 矩阵运算
  • 应用实例

链表

单链表

  • 节点结构
  • 基本操作
  • 反转链表
  • 环检测

双向链表

  • 节点结构
  • 基本操作
  • 应用场景
  • 性能分析

循环链表

  • 单向循环链表
  • 双向循环链表
  • 应用场景
  • 实现示例

栈和队列

  • 栈的定义
  • 栈的操作
  • 栈的应用
  • 实现方式

队列

  • 队列的定义
  • 队列的操作
  • 队列的应用
  • 实现方式

特殊队列

  • 双端队列
  • 优先队列
  • 循环队列
  • 阻塞队列

二叉树

  • 二叉树定义
  • 遍历方式
  • 平衡二叉树
  • 红黑树

多叉树

  • B树
  • B+树
  • 字典树
  • 应用场景

  • 堆的定义
  • 堆的操作
  • 堆排序
  • 应用场景

图的基本概念

  • 图的定义
  • 图的表示
  • 图的遍历
  • 图的连通性

最小生成树

  • Prim算法
  • Kruskal算法
  • 应用场景
  • 实现示例

最短路径

  • Dijkstra算法
  • Floyd算法
  • 应用场景
  • 实现示例

启航团队技术文档