首页 > 学历类考试> 自考公共课
题目内容 (请给出正确答案)
[主观题]

以下算法在指针T所指的二叉排序树上的查找键值等于K的结点。成功时回送指向该结点的指针;否则回送

空指针。请分析程序,并在______上填充合适的语句。

bitreptr search_bst(bitreptr T,keytype K)

{ if(T==NULL)return(NULL);

else switch

{ case T—>key==K:______;

case______: return(search_bst(T—>lchild,K));

case______: return(search_bst(T—>rchild,K));

}

}

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“以下算法在指针T所指的二叉排序树上的查找键值等于K的结点。成…”相关的问题
第1题
编写一个递归算法,在一棵有n个结点的随机建立起来的二叉搜索树上搜索第k(1≤k≤n)小的元素,并返
编写一个递归算法,在一棵有n个结点的随机建立起来的二叉搜索树上搜索第k(1≤k≤n)小的元素,并返

回指向该结点的指针。要求算法的平均时间复杂度为O(log2n)。二叉搜索树的每个结点中除data、ieftChild、rightChild等数据成员外、增加一个count成员,保存以该结点为根的子树上的结点个数。

点击查看答案
第2题
在一棵以二叉链表表示的二叉树上,试写出用按层次顺序遍历二叉树的方法,统计树中具有度为1的结点
数目的算法。【同济大学2000三、2(12分)】【山东大学1993二(12分)】【上海交大1999三(12分)】【天津大学2005七(10分)】【北京理工200l九(8分)2006七、1(15/2分)】【南京航空航天大学2004二、3(12分)】

点击查看答案
第3题
以下说法不正确的是()。

A.冒泡排序是相邻元素进行比较

B.排序算法通常把数据保存在数组中

C.二分查找必须在有序序列中进行

D.选择排序是拿每轮的第一个数依次与后面的每个数进行比较

点击查看答案
第4题
给定一棵用二叉链表表示的二叉树,其根指针为root,试写出求二叉树的深度的算法。

点击查看答案
第5题
以下算法在开散列表HP中查找键值等于K的结点,成功时返回指向该点的指针,不成功时返回空指针。请分
析程序,并在______上填充合适的语句。

pointer research_openhash(keytype K,openhash HP)

{ i=H(K); /*计算K的散列地址*/

p=HP[i]; /*i的同义词子表表头指针传给P*/

while(______)p=p—>next; /*未达到表尾且未找到时,继续扫描*/

______;

}

点击查看答案
第6题
设一棵二叉树的结点结构为(LLINK,INFO,RLINK),ROOT为指向该二叉树根结点的指针,p和g分别为指向该

设一棵二叉树的结点结构为(LLINK,INFO,RLINK),ROOT为指向该二叉树根结点的指针,p和g分别为指向该二叉树中任意两个结点的指针,试编写一算法ANCESTOR(RDOT,p,q,r),该算法找到p和q的最近共同祖先结点r。【吉林大学2000二、3(12分)】【中山大学1994六(15分)】

点击查看答案
第7题
假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示: typedef cha

假设以带双亲指针的二叉链表作为-二叉树的存储结构,其结点结构的类型说明如下所示:

typedef char DataType;

typedef struct node{

DataType data;

struct node*lchild,*rchild; //左右孩子指针

struct node*parent; //指向双亲的指针

}BinTNode;

typedef BinTNode*BinTree;

若px为指向非空二叉树中某个结点的指针,可借助该结构求得px所指结点在二叉树的中序序列中的后继。

1. 就后继的不同情况,简要叙述实现求后继操作的方法;

点击查看答案
第8题
在二叉搜索树上删除一个有两个子女的结点时,可以采用以下方法:用左子树TL上具有最大关键码的
结点或者用右子树TR上具有最小关键码的结点顶替,再递归地删除适当的结点。可随机选择其中一个方案。试编写程序实现这个删除方法。

点击查看答案
第9题
设中序线索二叉树T是按二叉链表方式存储,若想要确定T中结点p在前序下的后继,下述说法不正确的是().
A、若p有左子女,则其前序下的后继为p的左子女

B、若p无左子女且有右子女,则其前序下的后继为p的布子女

C、若p既无左子女又无右子女,则其前序下的后继为p的右线索所指结点

D、若p无左子女,从结点p开始,追踪rightChild链,直到rightChild不是线索,则这时rightChild(不为NULL的话)所指结点为其前序下的后继

点击查看答案
第10题
设a,b为一棵二叉树上的两个结点,在中序遍历时,a在b前的条件是a在b的右方。()
点击查看答案
退出 登录/注册
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改