数据结构
咔Boom !!!
一个在校学生的笔记
展开
-
队列-环形队列
#ifndef SEQQUEUE_H #define SEQQUEUE_H #define QUEUE_INIT_SIZE 8 #define QUEUE_INC_SIZE 2 typedef int Qelemtype; typedef struct { Qelemtype *data; int front; int rear; int cursize; int maxsize; }...原创 2019-02-22 17:06:18 · 112 阅读 · 0 评论 -
队列-链队列
链队列的读取对头和队尾以及清除和摧毁函数较为简单,和普通单链表相似,所以在此我只展示,链队列的关键操作,初始化以及入队和出队操作 #ifndef LINKQUEUE_H #define LINKQUEUE_H typedef int Qelemtype; typedef struct QueueNode { Qelemtype data; QueueNode *next; }QueueNod...原创 2019-02-22 17:08:36 · 113 阅读 · 0 评论 -
单链表
在使用下面代码是需要进行预编译对应的.h文件,我将在末尾附上 #include<iostream> #include<math.h> #include<ctime> #include<iomanip> #include<stdlib原创 2019-02-20 14:35:28 · 114 阅读 · 0 评论 -
数据结构-顺序栈
栈分为链栈和顺序栈,分别和链表和顺序表挂钩 他们的结构分别的顺序表和单链表相似 #include<iostream> #include<math.h> #include<ctime> #include<iomanip> #include<stdlib.h> #include&a原创 2019-02-22 17:10:16 · 127 阅读 · 0 评论 -
c语言双链表
typedef int elemtype; typedef struct Dlink { elemtype data; Dlink *prev; Dlink *next; }Dlink; typedef struct{ int cursize; Dlink *head; }Dlinklist; 下面是 #include"Double_link.h"//循环链表一定要有头节点,并且循环链...原创 2019-03-05 18:34:32 · 140 阅读 · 0 评论 -
c语言顺序栈
using namespace std; #define STACK_MAX_INT 10 typedef int elemtype; typedef enum state{ ok = 1,error=2 }; typedef struct seqstack { elemtype *data; int maxsize; int top; }seqstcck; state initstac...原创 2019-03-05 18:41:59 · 145 阅读 · 0 评论 -
c语言链栈
typedef struct stacknode { elemtype data; //单链表中的数据域 stacknode *next; //单链表的指针域 }stacknode; typedef struct{ stacknode *top; int size; }linkstack; stacknode *buynode2() { s...原创 2019-03-05 18:43:27 · 178 阅读 · 0 评论