数据结构
时光无错 孤独难谈
纸上学来终觉浅,绝知此事要躬行!
展开
-
树的基本操作
#include<stdio.h>#include<stdlib.h>typedef struct node{ char data; struct node *lchild; struct node *rchild;}node,*tree;//扩展先序遍历创建二叉树 tree creat(){ char a=getchar(); if(a=='#') ...原创 2019-12-01 16:33:35 · 98 阅读 · 0 评论 -
C语言顺序栈的出入队
#include<stdio.h>#include<stdlib.h>#define max 1000typedef struct{ int elem[max]; int rear,front;}SeQueue;//初始化(初始化前后指针的位置) SeQueue *InitStack(){ SeQueue *q=(SeQueue *)malloc(s...原创 2019-11-09 12:33:22 · 216 阅读 · 0 评论 -
C语言链表基本操作
#include<stdio.h>#include<stdlib.h>typedef struct node{ int data; struct node *next;}LNode,*LinkList;//头插法LinkList Creat_LinkList(){ LinkList H; LNode *p; H=(LinkList)malloc(si...原创 2019-11-09 11:29:07 · 171 阅读 · 0 评论 -
C语言顺序栈的基本操作
#include<stdio.h>#include<stdlib.h>#define max 1000typedef struct{ int elem[max]; int top;}SeqStack;//置空栈 SeqStack *InitStack(){ SeqStack *s; s=(SeqStack *)malloc(sizeof(SeqSta...原创 2019-11-09 10:28:21 · 262 阅读 · 0 评论 -
C语言线性表的基本操作
#include<stdio.h>#include<stdlib.h>#define MAX 1000#define TRUE 1#define FALSE 0typedef struct{ int elem[MAX]; int length;}SeqList;//线性表初始化,构造一个空的线性表L void InitList(SeqList *L...原创 2019-11-09 10:26:38 · 296 阅读 · 0 评论