![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
唯爱メ新一
这个作者很懒,什么都没留下…
展开
-
关于树的操作
大一数据结构与算法的实验作业,关于二叉树的基本操作 Status CreateBiTree(BiTree &T) { /* 算法6-4,按先序次序输入二叉树中结点的值,构造二叉链表表示的二叉树T。变量Nil表示空(子)树。*/ datatype ch; scanf("%c",&ch); if(ch==Nil) /* 空 */ T=NULL; else { T=(BiTNode *)malloc(sizeof(BiTNode));原创 2021-09-25 22:09:51 · 133 阅读 · 0 评论 -
栈C语言/
#include<stdio.h> #include<malloc.h> #define initsize 10 #define sizetoo 10 #define overflow -2 #define flag 0 typedef int elemtype; typedef int status; typedef struct{ elemtype *top,*base; int stacksize; }Sqstack; status initsqstack(Sqsta原创 2021-09-25 22:08:28 · 70 阅读 · 0 评论 -
循环链表C语言
#include<stdio.h> #define flag 0 #include<malloc.h> typedef int status; typedef int elemtype; typedef struct Lnode{ elemtype data; struct Lnode*next; }Lnode,*linklist; linklist h; linklist greatlist2(){ //创建表,从 头到尾; linklist L=NULL; l原创 2021-09-25 22:07:49 · 82 阅读 · 0 评论 -
循环队列C语言
循环队列C语言 #include<stdio.h> #include<malloc.h> #define maxsize 10 typedef struct { int *base; int front,rear; }Sqqueue; int initqueue(Sqqueue &Q){ Q.base =(int *)malloc(maxsize*sizeof(int)); Q.front=Q.rear =0; return 1; } int queueemp原创 2021-09-25 22:07:17 · 107 阅读 · 0 评论 -
链栈C语言
链栈C语言 #include<stdio.h> #include<malloc.h> typedef struct node{ int data; struct node *next; }linkstack; linkstack *top; void push(linkstack &top,int e){ linkstack *s; s=(node*)malloc(sizeof(node)); s->data =e; s->next=top; t原创 2021-09-25 22:05:47 · 130 阅读 · 0 评论 -
链队C语言
链队 #include<stdio.h> #include<malloc.h> typedef int elemtype; typedef struct Qnode{ elemtype data; struct Qnode *next; }Qnode, *Queuep; typedef struct { Queuep front; Queuep rear; }linkqueue; int init(linkqueue &Q原创 2021-09-25 22:04:47 · 71 阅读 · 0 评论 -
双链表C语言
在单链表基础上扩展一个指针域,指向前驱 #include<stdio.h> #include<stdio.h> #define flag 0 #include<malloc.h> typedef int status; typedef int elemtype; typedef struct dlnode{ elemtype data; struct dlnode *prior,*next; }dlnode,*dlinklist; dlinklist dlist原创 2021-09-25 22:01:32 · 70 阅读 · 0 评论 -
单链表C语言
单链表就是用结构体创建一个个节点(数据域与指针域),各节点依次串连成表 #include<stdio.h> #define flag 0 #include<malloc.h> typedef int status; typedef int elemtype; typedef struct Lnode{ elemtype data; struct Lnode*next; }Lnode,*linklist; linklist h; linklist greatlist1(){原创 2021-09-25 21:58:59 · 95 阅读 · 0 评论 -
数据结构与算法(C语言)顺序表构造与基本操作
顺序表构造与基本操作 #include<stdio.h> #include<malloc.h> /* malloc()等 */ #include<process.h> /* exit() */ /* 函数结果状态代码 */ #define TRUE 1 #define FALSE 0 #define ok 1 #define error 0 #define INFEASIBLE -1 #define overflow -2 #define lis原创 2021-09-25 21:55:14 · 324 阅读 · 0 评论