我最近在学习基础的数据结构,并在博客中详细介绍和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算法。
数据结构详解与C语言实现
博主分享了关于数据结构的基础教程,涵盖了线性结构如链表、栈、队列,以及顺序表、哈希结构、树和图的概念与实现。特别地,详细讲解了各种链表类型、栈和队列的链式和数组实现,以及二叉树和图的存储方法。后续计划加入图的DFS和BFS算法。
36万+

被折叠的 条评论
为什么被折叠?



