数据结构
Quarrie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言实现双向共享栈
ShareStack.h #pragma once /* 顺序表的两端分别作为双栈的栈底,当整个线性表没有空间时,双栈满 */ #define MAX_SIZE 20 #define ERROR -1 #define OVERFLOW -2 #define LEFT 0 #define RIGHT 1 typedef char ElemType; typedef struct { Elem...原创 2020-02-20 22:38:34 · 1071 阅读 · 0 评论 -
C语言实现双端循环队列
DeQueue.h #pragma once /* 双端队列(注:不是双向队列):是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。 */ #define MAX_SIZE 20 #define ElemType int #define OVERFLOW -2 #define ERROR -1 typedef struct { E...原创 2020-02-19 22:28:00 · 2148 阅读 · 0 评论 -
C语言实现循环队列
SequenceQueue.h #pragma once #define ElemType char #define QuenueSize 5 #define ERROR -1 #define OVERFLOW -2 typedef struct SequenceQueue { ElemType* base; int front; int rear; int size; } Qu...原创 2020-02-10 11:04:31 · 406 阅读 · 0 评论 -
C语言实现链队列
LinkQueue.h #pragma once #define ElemType char #define ERROR -1 #define OVERFLOW -2 typedef struct QueueNode{ ElemType data; struct QueueNode* next; } Node,*PNode; typedef struct { PNode front...原创 2020-02-06 16:47:35 · 472 阅读 · 0 评论 -
C语言链栈实现
LinkStack.h #pragma once #include <stdlib.h> #define SElemType char #define ERROR -1 #define OVERFLOW -2 typedef struct L_Stack { SElemType data; struct L_Stack* next; }*Stk,Stack; /** 以链表...原创 2020-02-05 12:58:42 · 404 阅读 · 0 评论 -
C语言顺序栈实现
S_Stack.h #pragma once #include <stdlib.h> #include <stdio.h> //栈数据类型 #define SElemType char //栈初始大小 #define SSize 5 //栈扩容增量 #define SInc 5 //内存溢出异常 #define OVERFLOW -2 //错误 #define ER...原创 2020-02-04 17:41:58 · 388 阅读 · 0 评论 -
C语言单向链表实现
LinkList.h #pragma once typedef int SDataType; //链表节点 typedef struct SListNode { SDataType _data; struct SListNode* _PNext; }Node,*PNode; typedef struct SList { //封装链表结构,类似于头节点 PNode _pHead;//指...原创 2020-02-03 19:07:40 · 292 阅读 · 0 评论
分享