数据结构与算法
阿狸崔
这个作者很懒,什么都没留下…
展开
-
关于树的一些操作
#include <iostream>#include<queue>using namespace std;//定义二叉树结构typedef struct Node{ char data; struct Node* lchild, * rchild;}*BiTree,BiTNode;//定义BiTNode为Node型是为了后面开辟新节点空间,用来添加节点等功能//先序创建二叉树void CreateBiTree(BiTree& T)...转载 2021-06-17 20:08:36 · 105 阅读 · 0 评论 -
关于栈的一些基本操作
关于栈的一些基本操作,用链表方式写的,持续更新中....#include <iostream>using namespace std;typedef int DataType;#define Node ElemTypeclass Node{public: DataType date; ElemType *next;};class StackLinkList{public: StackLinkList(); //创建栈...原创 2021-05-26 21:23:32 · 141 阅读 · 0 评论 -
关于队列的一些操作
关于队列的一些操作(注:以链表方式写的),持续更新中.....#include<iostream>using namespace std;class Node{public: int data; Node *next;};class Linkqueue{public: Linkqueue(); //初始化 ~Linkqueue();//销毁 bool IsEmpty(); //判断是否为空 void EnQueue();...原创 2021-05-26 21:20:09 · 74 阅读 · 0 评论 -
关于双链表的一些基本操作
写了一个关于双链表的操作,功能还没添加完,持续更新中......#include<iostream>using namespace std;#define x NULL#define Node Elemtype //定义typedef int Datatype; //别名//构建一个Node类class Node{public: int data; Node *pre; Node *next; };//构建一个双链表类class ...原创 2021-05-20 19:36:49 · 105 阅读 · 0 评论