数据结构
用c语言实现数据结构
啊噢1231
这个作者很懒,什么都没留下…
展开
-
数据结构(C语言)之——链队列
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char ElemType; //定义元素类型typedef struct LinkNode { //链队列结点 ElemType elem; struct LinkNode *next; }LinkNode;typedef struct LinkQueue { LinkNode *front, *rear; //链队列的队首.原创 2022-04-12 16:36:34 · 1467 阅读 · 0 评论 -
数据结构(C语言)之——循环队列
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char ElemType; //定义元素类型typedef struct SqQueue { ElemType* elems; //元素数组 int front, rear; //定义队首和队尾索引 int length; //当前队列元素个数 int maxSize; //队列可存放的最大元素个数}SqQueue;//创.原创 2022-04-12 16:12:55 · 197 阅读 · 0 评论 -
数据结构(C语言)之——链栈
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char ElemType; //定义元素类型typedef struct LinkNode{ ElemType elem; //数据域 struct LinkNode *next; //指针域}LinkNode;typedef struct LinkStack{ struct LinkNode* head; //头结点 i.原创 2022-04-12 12:49:16 · 1282 阅读 · 0 评论 -
数据结构(C语言)之——顺序栈
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char ElemType;typedef struct { ElemType* elems; //存放栈中元素 int top; //栈顶指针 int maxSize; //栈的最大长度}SqStack;//创建最大长度为maxSize的栈SqStack* createStack(int maxSize) { SqSta.原创 2022-04-12 11:49:43 · 1419 阅读 · 0 评论 -
数据结构(C语言)之——链二叉树
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef char ElemType; //定义元素类型typedef struct BiTNode { ElemType elem; //数据域 struct BiTNode *lchild, *rchild; //左右孩子指针}BiTNode;typedef struct BiTree { BiTNode* root; //根结点.原创 2022-04-09 13:27:35 · 1140 阅读 · 0 评论 -
数据结构(C语言)之——顺序二叉树
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>typedef char ElemType; //节点元素的类型typedef struct { ElemType elem; //节点元素数据 bool isFull; //结点是否为满,true为满,false为空}SqTreeNode;typedef struct { SqTreeNode*.原创 2022-04-07 16:46:59 · 1184 阅读 · 0 评论 -
数据结构(C语言)之——单链表
#include<stdio.h>#include<stdlib.h>#include<string.h>//定义元素类型typedef struct { char* name; //元素名 int value; //元素值}Elem;Elem* createElem(char* name, int value); //指定元素名和元素值创建一个新元素bool alterElem(Elem* e, char* newName, int newVal.原创 2022-01-27 22:57:10 · 1074 阅读 · 0 评论 -
数据结构(C语言)之——顺序表
#include<stdio.h>#include<stdlib.h>#include<string.h>//定义元素类型typedef struct { char* name; //元素名 int value; //元素值}Elem;Elem* createElem(char* name, int value); //指定元素名和元素值创建一个新元素bool alterElem(Elem* e, char* newName, int newVal.原创 2022-01-26 21:03:34 · 1784 阅读 · 0 评论