数据结构
@斯里
不挠头就不会秃
展开
-
数据结构--图的操作(C/C++)
#include"stdio.h"#include"stdlib.h"#include"iostream"using namespace std;#define OK 1#define ERROR 0#define MVNum 100#define MAXQSIZE 100typedef char VerTexType;typedef int OtherInfo;typedef struct ArcNode//边结点{ int adjvex; //邻接点域 struct ArcN.原创 2021-12-22 18:29:06 · 1241 阅读 · 0 评论 -
数据结构--二叉树遍历的操作(C/C++)
#include"stdio.h"#include"stdlib.h"#include"iostream"using namespace std;#define OK 1#define ERROR 0#define MAXQSIZE 100typedef char TElemType;typedef int Status;typedef struct BiTNode{ TElemType data; struct BiTNode* lchild, * rchild;}BiTNo.原创 2021-12-22 17:52:17 · 586 阅读 · 0 评论 -
数据结构--串 BF KMP的操作(C/C++)
#include"stdio.h"#include"stdlib.h"#include"iostream"#include"string.h";using namespace std;#define OK 1#define ERROR 0#define OVERFLOW -2typedef struct{ char* ch; int length;}HString;int InitHSting(HString& H){ H.ch = (char*)malloc.原创 2021-12-22 17:19:13 · 847 阅读 · 0 评论 -
数据结构--链队的操作(C/C++)
利用C/C++实现链队的增改查删操作1.首先对于部分内容进行宏定义#define OK 1;#define ERROR 0#define OVERFLOW -22.定义结构体操作typedef int Status;typedef int QElemType;typedef struct QNode//结点QNode定义{ QElemType data;//队的数据域 struct QNode* next;//队的指针域}QNode, * QueuePtr;..原创 2021-11-12 19:34:45 · 1094 阅读 · 0 评论 -
数据结构--单链表的基本操作 (C/C++)
实现单链表的创建、插入、删除、查找、取值五种操作typedef int Status;typedef int ElemType;解释1.:定义不同的数据类型名称是为了程序的可读性.而且一旦你需要将类型变换比如使用double型的了,只要写:typedef double elemtype;一下子就全改了,如果没有定义的话就要一个个的把int改成double解释2:typedef int status;是个自定义类型的语句typedef用来定义类型的别名status i;.原创 2021-11-09 23:43:09 · 4201 阅读 · 1 评论 -
数据结构--栈的操作(C/C++)
#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;#define OK 1#define ERROR 0#define OVERFLOW -2typedef int Status;typedef int SElemType;//整型的数据类型#define STACK_INIT_SIZE 10原创 2021-11-06 16:16:20 · 521 阅读 · 0 评论