我最近在学习基础的数据结构,并在博客中详细介绍和c代码实现,特意放出目录链接来分享,希望大家一起进步:
点击蓝色字体就可以看了哦
1.线性数据结构:
1.链表
1.1 链表之有头链表
1.2 链表之无头链表
1.3 链表之双向链表
1.4 链表之双向循环链表
2.栈
2.1 栈之链式栈
2.2 栈之数组栈
2.3 栈之栈的寻路
3.队列
3.1 队列之链式队列
3.2 队列之数组队列
3.3 队列之优先队列(线性实现)
4.顺序表和哈希结构
4.1 顺序表(希望有大佬能进来解释一下这个用处是干嘛的)
4.2 hash之数组哈希
4.3 hash之跳表(链表实现)
5.树
5.1 二叉树之基本概念
5.2 二叉树之代码实现及递归遍历
5.3 二叉树之堆(一维数组的二叉树)(优先队列的堆实现)(堆排序)
5.4 二叉树之二叉搜索树(二叉排序树)
6.图
6.1 图的基本概念
6.2 有向图矩阵法存储
6.3 无向图邻接表法存储
基础数据结构也就到这结束了。或许后面我会在图这一部分加上DFS,BFS算法。