ImageVerifierCode 换一换
格式:DOCX , 页数:4 ,大小:15.34KB ,
资源ID:6102992      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6102992.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在二叉排序树中查找关键字为key的记录Word下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

在二叉排序树中查找关键字为key的记录Word下载.docx

1、通过本次实验,掌握查找表上的有关查找方法,并分析时间复杂度。二、主要仪器设备Cfree三、实验内容和原理2.实习题1问题描述编写程序实现下面运算:在二叉排序树中查找关键字为key的记录。输入排序二叉树,以及要查找的数字(节点)。输出显示该节点是否存在。存储结构有序表采用顺序方式存储。算法的基本思想若二叉排序树为空树,查找失败,返回null或0;否则,将key与根节点的关键字比较: 若key=根节点的关键字,查找成功; 若key根节点的关键字,继续在右子树中查找。参考源程序#include stdio.h#define NULL 0typedef int KeyType;typedef stru

2、ct KeyType key; ElemType; /元素类型typedef struct BiTNodeElemType data; struct BiTNode *lchild,*rchild;BiTNode,*BiTree;BiTree searchBST(BiTree bt,KeyType key)/*在二叉排序树 bt 中查找其关键字等于给定值的结点是否存在,并输出相应信息*/ if (bt=NULL) return NULL;/在排序二叉树中进行递归查找 else if (bt-data.key=key) return bt; else if (keydata.key) retur

3、n searchBST(bt-lchild,key); else return searchBST(bt-rchild,key);void insertBST(BiTree *bt,BiTree s)/*在二叉排序树中插入一个新结点,即依次插入输入的数*/ if (*bt=NULL) *bt=s; else if (s-data.keydata.key) insertBST(&(*bt)-lchild),s);data.keyrchild),s);main() char ch; BiTree bt,s; int i=0;/*建立一棵二叉排序树,元素从键盘按先序输入,直到输入关键字等于-1为止*

4、/ printf(n请输入元素(-1:结束):n);/以-1为结束 scanf(%d,&key); bt=NULL; while (key!=-1) s=(BiTree)malloc(sizeof(BiTNode); (s-data).key=key;s-lchild=s-rchild=NULL; insertBST(&bt,s); /while/*二叉排序树的查找,可多次查找,并输出查找的结果*/ do n输入你想要查找的元素: s=searchBST(bt,key); if (s!=NULL) printf(n成功! 这个等价元素是 %d.n,s-data.key); else printf(n没有找到!n是否继续?(y/n):%cch); ch=getchar(); while (ch=y | ch=Y) ; getchar();/main实验结果:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2