查找二叉排序树

技术查找二叉排序树 查找二叉排序树要求在二叉排序树中查找指定的关键字,并在查找过程中输出查找过程中历经的节点。
函数接口定义:
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)

相关推荐

  • 夜路,晚上走夜路150字作文

    技术夜路,晚上走夜路150字作文第一次走夜路_150字在记忆的大海中,一朵朵浪花拍打着海岸,又消失了夜路。可是,只有一朵浪花拍打着海岸,退去再打上海岸,再打上海岸,不断的从我的脑海重现那个第一次走夜路。记得在一个黑夜,我

    生活 2021年10月29日
  • servletservice方法的参数(如何将service注入到servlet)

    技术servlet.service()方法怎么调用这篇文章主要介绍“servlet.service()方法怎么调用”,在日常操作中,相信很多人在servlet.service()方法怎么调用问题上存在疑惑,小编查阅了各式

    攻略 2021年12月24日
  • 英语代词表格归类,关于英语中的基本语法句型的归类

    技术英语代词表格归类,关于英语中的基本语法句型的归类英语五大基本句型基本概念:与汉语相似,英语句子是由主语(subject), 谓语动词(verb),宾语(object), 表语(predicative),状语(adve

    生活 2021年10月28日
  • 如何用MEGA构建进化树

    技术如何用MEGA构建进化树如何用MEGA构建进化树,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。年引用量超大的 MEGA软件,今天小编就先

    攻略 2021年12月10日
  • 如何用php删除本地文件

    技术如何用php删除本地文件这篇文章主要介绍“如何用php删除本地文件”,在日常操作中,相信很多人在如何用php删除本地文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用php删除本

    攻略 2021年10月29日
  • php png失真的解决办法是什么

    技术php png失真的解决办法是什么这篇文章主要介绍“php png失真的解决办法是什么”,在日常操作中,相信很多人在php png失真的解决办法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年10月23日