Skip to content

WLSTLA/DataStructureLearning

Repository files navigation

数据结构

​ 这是自己学习数据结构中使用纯C++实现的一个版本,实现了一些常用的数据结构,现在只有纯代码,以及少许注释,在后面会添加每个数据结构的原理详解、时间复杂度和空间复杂度分析的md文件。

​ 实现部分仅供参考,写得不好的地方忘大佬海涵,同时觉得作者写的不错的话,可以star鼓励一下~

  • 线性表)
    • 单链表
    • 顺序表
    • 双向链表
    • 循环链表
    • 静态链表
    • 双向循环链表
    • 顺序栈
    • 链栈
  • 队列
    • 顺序队列
    • 链队列
    • 双端队列
  • 二叉树
    • 链式二叉树
    • 线索二叉树
    • 二叉搜索树
    • 平衡二叉树AVL
    • 哈夫曼树/最优二叉树
    • 字典树(前缀树)
    • 线段树
    • 存储结构
      • 有向图—邻接表
      • 无向图—邻接矩阵
    • 遍历
      • BFS广度优先遍历
      • DFS深度优先遍历
    • 最小生成树
      • Prim普利姆
      • Kruskal克鲁斯卡尔
    • 最短路径
      • BFS构建最短路劲
      • Dijkstra迪杰斯特拉
      • Floyd弗洛伊德
  • 并查集
  • 哈希表
  • 多路查找树
    • 23树
    • 234树
    • B树
    • B+树
    • 红黑树RBT

.....施工中

About

使用C++实现数据结构

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages