数据结构
文章平均质量分 88
基础数据结构的实现。
蹊黎
每天都要好好学习呀
展开
-
八大排序(使用C语言)
八大排序:冒泡、直接插入、直接选择、希尔、堆、快速、归并、计数。原创 2024-06-03 09:51:15 · 1305 阅读 · 0 评论 -
二叉树的实现(使用C语言)
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一个特殊的结点,称为根结点,根节点没有前驱结点;除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1原创 2024-05-22 21:34:52 · 745 阅读 · 0 评论 -
队列的实现(使用C语言)
队列是一种特殊的线性表,其只允许在一端执行插入数据操作,在另一端执行删除数据操作。队列中的数据元素遵循先进先出 FIFO(First In First Out) 原则。原创 2024-05-10 19:58:22 · 566 阅读 · 3 评论 -
栈的实现(使用C语言)
栈是一种特殊的线性表,其只允许在固定的一端执行插入与删除操作。进行数据插入与删除的一端为,另一端为。栈中的数据元素遵循LIFO(Last In First Out)原则。压栈:栈的插入操作叫做进栈/压栈/入栈,。出栈:栈的删除操作叫做出栈,。原创 2024-05-06 15:05:39 · 1255 阅读 · 2 评论 -
带头双向循环链表的实现(使用C语言)
带头双向非循环链表的实现。原创 2024-05-05 15:15:29 · 634 阅读 · 2 评论 -
无头单向非循环链表的实现(使用C语言)
链表在存储结构上是非连续、非顺序的(每次只在堆上开辟一个结点的特性决定),在逻辑结构上,各数据元素之间的连接,是通过链表中的指针实现的(通过获得下一个结点的地址找到下一个结点)。总的来说:链表在逻辑结构上连续,在物理结构上不一定连续。原创 2024-04-26 23:46:34 · 1574 阅读 · 2 评论 -
顺序表的实现(使用C语言)
顺序表是一种线性表,它的物理结构和逻辑结构都是线性且连续的,其一般采用数组实现,所以其本质就是一个数组。原创 2024-04-21 13:10:19 · 624 阅读 · 1 评论