数据结构
文章平均质量分 75
不动声色的小蜗牛
The eager young minds of tomorrow.
展开
-
数据结构之【队列】的基本操作C语言实现
直接上图: 循环队列的声明:0、循环队列的声明循环队列的基本操作:1、InitQueue(&Q)(构造一个空队列)2、DestroyQueue(&Q)(销毁队列Q)3、ClearQueue(&Q)(清空队列Q)4、QueueEmpty(Q)(判断队列是否为空)5、QueueLength(Q)(求队列的长度)6、GetHead(Q,&e)(获取对头元素)7、EnQueue(&Q,e)(入队列)8、DeQueue(&Q,&e)(出原创 2022-01-05 09:09:39 · 2080 阅读 · 0 评论 -
数据结构之【栈】的基本操作C语言实现
闲聊: 很多人都把【栈】描述成【弹匣】,但我总感觉有点不恰当,因为弹匣从上端【装弹】之后,子弹总是在匣的上层;而元素【进栈】之后,总在栈的下面。 我觉得还是描述成【从下往上向书箱里一层一层地装书,从上往下一层一层地拿书】比较合适。 不过,描述成某东西或某行为无原创 2022-01-04 10:08:06 · 2879 阅读 · 0 评论 -
数据结构之【线性表】(顺序表、链表的基本操作实现)
概念线性表:是N个数据元素的有限序列。顺序表:用一组地址连续的存储单元依次存储【线性表 】的数据元素。(区别于有序表:表中的数据元素存在非递增或非递减有序)链表:用一组任意的存储单元来存储【线性表】的数据元素。顺序表的声明:0、顺序表的声明顺序表的基本操作:1、初始化顺序表L2、销毁顺序表L3、创建顺序表4、清空顺序表5、判断顺序表是否为空6、求顺序表的长度7、获取第i个数据元素的值8、定位某元素e的位置9、求当前元素的直接前驱元素10、求当前元素的直接后继元素11、向顺原创 2022-01-03 11:04:17 · 3396 阅读 · 0 评论