![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
咔Boom !!!
一个在校学生的笔记
展开
-
队列-环形队列
#ifndef SEQQUEUE_H#define SEQQUEUE_H#define QUEUE_INIT_SIZE 8#define QUEUE_INC_SIZE 2typedef 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_Htypedef int Qelemtype;typedef struct QueueNode{ Qelemtype data; QueueNode *next;}QueueNod...原创 2019-02-22 17:08:36 · 111 阅读 · 0 评论 -
单链表
在使用下面代码是需要进行预编译对应的.h文件,我将在末尾附上#include<iostream>#include<math.h>#include<ctime>#include<iomanip>#include<stdlib原创 2019-02-20 14:35:28 · 112 阅读 · 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 · 138 阅读 · 0 评论 -
c语言顺序栈
using namespace std;#define STACK_MAX_INT 10typedef 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 评论