查找二叉排序树

技术查找二叉排序树 查找二叉排序树要求在二叉排序树中查找指定的关键字,并在查找过程中输出查找过程中历经的节点。
函数接口定义:
typedef int KeyType; //定义关

查找二进制排序树

需要在二进制排序树中查找指定的关键字,并输出搜索过程中经过的节点。

函数接口定义:

typedef int KeyType//定义关键字类型

Typewstruct节点//记录类型

{

KeyType键;//关键字项

结构节点*lchild,* rchild//左右子指针

} BSTNode

int ReadData(int a[]);//在键盘上输入几个整数,按顺序存储在数组A中,返回输入的整数个数。由裁判程序执行,细节未显示。

BSTNode *CreatBST(KeyType A[],int n);//依次读取数组A中的关键字,依次构建二进制排序树,返回根节点指针。由裁判程序执行,细节未显示。

int SearchBST(BSTNode *bt,KeyType k);//从函数中的根节点输出节点路径,如果找到K则返回1,否则返回0。

裁判测试程序样例:

int main()

{

BSTNode * bt=NULL

KeyType k;

int a[100],N;

N=读取数据(a);//用键盘输入几个整数,存储在数组a[]中

bt=CreatBST(a,N);//根据数组a创建一个BST树

scanf('%d ',k);//输入要搜索的关键字K

If (SearchBST(bt,k)) //在SearchBST函数中,输出从根节点开始的节点路径。如果找到k,则返回1;否则,它返回0。

printf(' : found ');

其他

printf(' : not Found \ n ');

返回0;

}

/*请在此处填写答案*/

输入样例1:

4 9 0 1 8 6 3 5 7

6结尾没有空行

输出样例1:

找到4 9 8 6 :

结尾没有空行。

提示:SearchBST函数中输出语句的格式如下:printf('%d ',Bt-key);

输入样例2:

4 9 0 1 8 6 3 5 7

10结尾没有空行

输出样例2:

4 9 :未找到

结尾没有空行。

提示:SearchBST函数中输出语句的格式如下:printf('%d ',Bt-key);

ANSWER

int SearchBST(BSTNode *bt,KeyType k){ 0

if(!bt)

返回0;

printf(“% d”,Bt-key);

if(k==bt-key)

返回1;

否则if(k bt-key)

返回SearchBST(bt-lchild,k);//继续在左侧子树中搜索

其他

返回search BST(Bt-archild,k);//继续在右子树中搜索

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/84606.html

(0)

相关推荐

  • 苹果Mac从睡眠模式唤醒后 Wi-Fi 无法连接如何解决

    技术苹果Mac从睡眠模式唤醒后 Wi-Fi 无法连接如何解决 苹果Mac从睡眠模式唤醒后 Wi-Fi 无法连接如何解决苹果Mac从睡眠模式唤醒后 Wi-Fi 无法连接如何解决如果您的 Mac 在从睡眠模

    礼包 2021年11月14日
  • 谁发明了造纸术,纸的发明四大发明的什么的由来

    技术谁发明了造纸术,纸的发明四大发明的什么的由来作为中国古代四大发明之一的纸张,纸张起源于中国南方,并且和岭南地区特别是环珠江口周围6000多年前涌现的丰富的树皮布文化体系有密切关系。南中国在6000年前已经发现丰富树皮

    生活 2021年10月29日
  • Dev-C++软件如何安装

    技术Dev-C++软件如何安装这篇文章给大家分享的是有关Dev-C++软件如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装教程1、下载后鼠标右击压缩包解压 2、双击安装程序安装 3

    攻略 2021年11月18日
  • 数据库的信息安全管理有哪些

    技术数据库的信息安全管理有哪些本篇内容主要讲解“数据库的信息安全管理有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据库的信息安全管理有哪些”吧!一、操作系统账号的安全

    攻略 2021年11月15日
  • 怎么浅谈数据库优化方案

    技术怎么浅谈数据库优化方案今天就跟大家聊聊有关怎么浅谈数据库优化方案,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。下面给大家分析了数据库优化方案,具体内容如下1.

    攻略 2021年12月2日
  • 冷造句,一阵寒风吹过我冷得怎么造句

    技术冷造句,一阵寒风吹过我冷得怎么造句1 数九寒天冷造句,冰封千里。整个世界成了只大冰箱,山冷得在颤抖,河冻得僵硬了,空气也似乎要凝固起来。2 天气冷得能把湖水结成厚冰刚烧开的水,一落地就结冰了。3 春天的风是暖暖的风,

    生活 2021年10月20日