![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 70
数据结构中的重难点
谁家的攻城狮
楼主备研去了
展开
-
二叉树一文带你轻松学会
二叉树的那些事儿。原创 2021-11-28 21:29:59 · 1308 阅读 · 8 评论 -
堆的构建及应用~C语言简单实现
实现堆,堆的应用,TOP-K问题。原创 2021-11-22 21:07:09 · 1117 阅读 · 2 评论 -
队列~C语言~简单实现(附代码)
目录队列队列的概念及结构队列的实现初始化队列队尾入队列队头出队列获取队列头部元素获取队列队尾元素获取队列中有效元素个数检测队列是否为空销毁队列队列队列的概念及结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾 出队列:进行删除操作的一端称为队头队列的实现队列也可以数组和链表的结构实现,使用链表...原创 2021-11-03 19:12:31 · 2055 阅读 · 3 评论 -
栈~C语言~简单实现(附代码)
目录栈初始化栈入栈出栈获取栈顶元素获取栈中有效元素个数检测栈是否为空销毁栈一道经典的用栈实现的OJ题栈栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据也在栈顶。栈的实现栈的实现一般可以使用...原创 2021-11-03 10:06:41 · 2819 阅读 · 11 评论 -
带头双向循环链表~C语言(附代码)~简单实现
带头双向循环链表是链表中用起来最方便的一种了. ...原创 2021-10-31 13:34:31 · 428 阅读 · 3 评论 -
单链表~增删查改(附代码)~简单实现
链表的概念及结构概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 。我们对一个结构体简单定义typedef int SLTDateType;typedef struct SListNode{ SLTDateType data; struct SListNode* next;}SListNode;对于一个单链表,我们一般需要实现的功能如下// 动态申请一个节点SListNode* BuySListNode...原创 2021-10-22 20:39:04 · 897 阅读 · 10 评论 -
顺序表实现~增删改查~代码(直接用)超详解~建议收藏
顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。顺序表一般可以分为:1. 静态顺序表:使用定长数组存储元素。2. 动态顺序表:使用动态开辟的数组存储。接口实现静态顺序表只适用于确定知道需要存多少数据的场景。静态顺序表的定长数组导致N定大了,空间开多了浪费,开少了不够用。所以现实中基本都是使用动态顺序表,根据需要动态的分配空间大小,所以下面我们实现动态顺序表。具体我们要实现哪些功能呢?void SeqList..原创 2021-10-14 15:35:02 · 735 阅读 · 12 评论