电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

二叉查找树实现代码及运行结果VIP免费

二叉查找树实现代码及运行结果_第1页
1/7
二叉查找树实现代码及运行结果_第2页
2/7
二叉查找树实现代码及运行结果_第3页
3/7
课程名称 数据结构 实验项目 动态查找表的设计与实现 实验目的 通过实验加深对二叉查找树的理解,学会根据给定的数据建立二叉查找树,在二叉查找树中查找、插入、删除元素。 实验内容(算法、程序、步骤和方法) 实验内容: 实现抽象数据类型:二叉查找树。 要求:实现下列操作:构造空表、销毁表、搜索指定关键字的元素、插入新元素、删除指定关键字的元素、遍历表中所有元素. 实验部分程序: / #define Maxsize 100 typedef struct BiTNode //定义二叉树节点结构 { int data; //结点的数据域 struct BiTNode *lchild,*rchild; //左右孩子指针域 }BiTNode,*BiTree; BiTNode *CreatBST(int A[],int n); int SearchBST(BiTree,int,BiTree,BiTree&); //在二叉排序树中查找元素 int InsertBST(BiTree &,int); //在二叉排序树中插入元素 int DeleteBST(BiTree &,int); //在二叉排序树中删除元素 void Delete(BiTree &); //删除二叉排序树的根结点 void InorderBST(BiTree); //中序遍历二叉排序树,并显示 int A[Maxsize]; void main() { BiTree T,p; int ch,keyword; char j='y';//控制程序结束与否 int temp; printf("-------------------------Identification-------------------------------\n"); printf("This program will show how to operate to a Binary Sort Tree.\n"); printf("You can display all elems,search a elem,ninsert a elem,delete a elem.\n"); printf("----------------------------------------------------------------------\n"); int n; printf("Please input the number of the node:\n");//输入开始建立的二叉树的结点个数 scanf("%d",&n); printf("Please input every node:\n"); for(int i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

二叉查找树实现代码及运行结果

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群