数据结构
文章平均质量分 76
赖卓成
这个作者很懒,什么都没留下…
展开
-
用尾指针表示的带头结点单循环链表的建立算法如下
#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct node)typedef int datatype;typedef struct node{ datatype data; struct node *next;}linklist;linklist *hcirl_c...原创 2018-09-17 15:02:01 · 3563 阅读 · 1 评论 -
链栈
//链栈 #include<stdio.h>typedef int datatype;typedef struct node{ datatype data; struct node *next; } linkstack; linkstack *top;//栈顶指针top指向链栈的栈顶结点 //链栈的进栈运算 linkstack *PUSH_LSTAC...原创 2018-10-10 17:28:06 · 125 阅读 · 0 评论 -
循环队列出队入队运算
#include<stdio.h>#define MAXSIZE 100typedef int datatype;typedef struct node{ datatype data[MAXSIZE+1]; int rear,head;}sequeue;sequeue *sq,SQ;void CIR_INITQUEUE(sequeue *sq){ ...原创 2018-10-16 17:52:48 · 4832 阅读 · 0 评论 -
顺序栈
#include<stdio.h>#define MAXSIZE 100 //是顺序栈所能存储的最多元素个数#define TRUE 1typedef int datatype;typedef struct//顺序栈的定义 { datatype stack[MAXSIZE]; //stack 数组存储栈中所有的数据元素 int top; } seqstac...原创 2018-10-09 21:50:40 · 207 阅读 · 0 评论 -
双向链表的插入删除运算
#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct node)typedef int datatype;typedef struct node{ datatype data; struct node *next,*prior;}dlinklist;dlinklist *hea...原创 2018-10-15 20:04:16 · 587 阅读 · 0 评论 -
两个顺序栈共享一个数组的存储空间
//两个顺序栈共享一个数据空间#include<stdio.h>#include "stdlib.h"#define MAXSIZE 100 //是顺序栈所能存储的最多元素个数typedef int datatype;typedef struct//顺序栈的定义 { datatype stack[MAXSIZE]; //stack 数组存储栈中所有的数据元素 ...原创 2018-10-15 15:35:56 · 4503 阅读 · 2 评论 -
顺序队列的入队出队运算
#include<stdio.h>#include<stdlib.h>#define MAXSIZE 100typedef int datatype;typedef struct node//顺序队列 定义 { datatype data[MAXSIZE+1]; datatype head,rear;}sequeue;sequeue *sq,S...原创 2018-10-15 14:35:54 · 7286 阅读 · 0 评论 -
单循环链表 合并
#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct node)typedef int datatype;typedef struct node{ datatype data; struct node *next;}linklist;//用尾指针表示带头结点的单循环链表的建立:...原创 2018-09-28 18:13:09 · 572 阅读 · 0 评论 -
从键盘输入一批整数,然后按相反的次序打印出来(栈)
//从键盘输入一批整数,然后按相反的次序打印出来#include<stdio.h>#define MAXSIZE 50typedef int datatype;typedef struct{ datatype stack[MAXSIZE]; int top; } seqstack; seqstack *S,B; void INITSTACK(seqsta...原创 2018-10-12 21:44:54 · 4208 阅读 · 0 评论 -
单链表复习
//单链表的定义:#include<stdio.h>#include<stdlib>#define LEN sizeof(struct node)#define NULL 0typedef int datatype;typedef struct node{ datatype data; struct node *next;}linklist;...原创 2018-09-21 13:53:44 · 178 阅读 · 0 评论 -
链表的定义
//链表的定义:#include<stdio.h>#include<stdlib>#define LEN sizeof(struct node)#define NULL 0typedef int datatype;typedef struct node{ datatype data; struct node *next;}linklist;...原创 2018-09-19 22:47:15 · 230 阅读 · 0 评论 -
用尾插法建立一个带头结点的单链表的算法
#include"stdio.h"#include "stdlib.h"#define NULL 0#define LEN sizeof(struct node)typedef int datatype;typedef struct node{ datatype data; struct node *next; }linklist;linklist *hrear_creat(...原创 2018-09-17 20:47:44 · 11240 阅读 · 1 评论 -
数据结构工程实训 --停车场管理系统
文档和源码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>#define TRUE 1#define PS "lzc"#define MPS 3#define MAX 2float price;float money;typedef...原创 2019-02-26 22:54:30 · 1584 阅读 · 1 评论