![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
xiao_wz
这个作者很懒,什么都没留下…
展开
-
数据结构--栈的基本操作
定义#define MAXSIZE 100typedef struct{ int data[MAXSIZE]; int top;//栈顶指针}SqStack;SqStack S;初始化栈void InitStack(SqStack *S){ S->top = -1;}清空栈int ClearStack(SqStack *S){ S->top = -1;翻译 2017-11-27 20:32:03 · 247 阅读 · 0 评论 -
顺序表
定义#define MAXSIZE 1024typedef struct{ int elem[MAXSIZE]; int length;}SqList;初始化void InitList(SqList *L){ L->length=0;}定位int Locate(SqList L, int item){ int i;翻译 2018-01-11 22:34:26 · 146 阅读 · 0 评论 -
5种常用排序
冒泡排序选择排序希尔排序直接排序快速排序翻译 2018-01-12 13:13:03 · 149 阅读 · 0 评论 -
数据结构--循环队列的基本操作
队列的定义#define MAXSIZE 100typedef struct{ int data[MAXSIZE]; int front;//头指针 int rear;//尾指针}SqQueue;SqQueue sq;初始化void Initial(SqQueue *sq){ sq->front = 0; sq->rear翻译 2017-11-27 19:33:31 · 551 阅读 · 0 评论 -
单链表
定义typedef struct LNode{ int data; struct LNode *next;}LNode,*linkList;LNode x; // 结构体节点变量LinkList L,P; // 结构体指针变量 相当于LNode *L,*P尾插法建立单链表void CreateListR(LinkList L){ int翻译 2018-01-11 22:58:41 · 125 阅读 · 0 评论