首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
二叉排序树的类型定义如下: typedef struet BSTNode{//二叉排序树的结点结构 int data; //数据域 struct BSTNode*lchild,*rchild;//左、右孩子指针
二叉排序树的类型定义如下: typedef struet BSTNode{//二叉排序树的结点结构 int data; //数据域 struct BSTNode*lchild,*rchild;//左、右孩子指针
admin
2009-05-09
78
问题
二叉排序树的类型定义如下:
typedef struet BSTNode{//二叉排序树的结点结构
int data; //数据域
struct BSTNode*lchild,*rchild;//左、右孩子指针
}BSTNode,*BSTree;
设计递归算法,统计一棵二叉排序树T中值小于a的结点个数。
选项
答案
(P
71
)参考答案之一: void count(BSTree T,int a,int*sum){ //以sum所指单元统计二叉排序树中元素值小于a的结点个数,其初值为0 if(T){ count(T—>lchild,a,sum); if(T—>data (*sum)++; count(T—>rchild,a,sum); } } } 参考答案之二: int count(BSTree T,int a){ //统计二又排序树中元素值小于a的结点个数 int sum; if(!T)return 0; else{ sum=count(T—>lchild,a); if(T—>data<a) return sum+1+count(T—>rchild,a); else return sum; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/r5Ax777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
在计算机系统按功能划分的多级层次结构中,机器级由高到低,相对层次正确的顺序是()
以太网中的A、B主机通过1000m长的链路直接相连,若网络最小帧长度为1500Byte、信号传播速率为2×108m/s,在不考虑处理延迟情况下计算该网络的数据传输速率。(要求写出计算过程)
X.25分组层的主要功能是向主机提供多信道的________服务。
将协议数据单元称为“分组”的是()
OSI模型包括体系结构、_________和协议规范三级抽象。
中国人民银行确定的存贷款利率市场化改革的顺序是()
金属货币制度发展的先后顺序是
某工厂要生产四种型号的饮料,都要依次经过甲设备和乙设备的加工,并且只有在设备甲上加工完毕后,才能送到设备乙上加工,每种型号的饮料在每台设备上所需的加工时间如表3.9所示。问如何安排这些饮料的加工顺序可使总的加工时间最短?
某车间生产四种产品,甲、乙、丙、丁都要依次经过A、B两台设备的加工,假定每种产品都必须在设备A上加工完毕后,才能进入设备B上加工,每种产品在每台设备上加工时间(单位:天)如表所示.问:如何安排这些产品的加工顺序可使总的加工时间最短?并求出总的加
随机试题
测量电流的测量模型为I=V/R,u(V)/V=0.1%,u(R)/R=0.1%,u(V)的自由度v1=20,u(R)的自由度v2=10,uc(I)/I的有效自由度veff是________。
HS331是焊接铝镁合金以外的通用铝合金焊丝。()
你是刘玲(LiuLing),写一封给晓东(XiaoDong)的道歉信,讲明道歉的原因、解决问题的办法,以弥补因晓东来拜访而自己不在家给他带来的沮丧。
女性,32岁,发热,尿频尿急尿痛伴腰痛3天既往无类似病史,查体:T38℃,血压:120/80mmHg,心肺查体未见明显异常,肝脾肋下未触及,双肾区可见叩击痛。血常规:Hb132g/L,白细胞:116×109/L,中性粒细胞80%,尿蛋白(+),镜下尿沉渣镜
关于易化扩散特点的叙述,正确的是
A、慢性或迁延性乙型肝炎活动期B、乙型肝炎恢复期或接种乙肝疫苗已产生的效果C、乙型肝炎患者病情为活动期D、多见于HBeAg转阴的患者E、患者血液有较强的传染性。HBsAb阳性说明
压型钢板屋面板长向搭接的接缝处应填嵌防水密封材料,其长向搭接长度应不小于:[1997—079]
根据下表回答91~95题:2004年,广东高技术行业中平均每个企业的新产品产值是多少?()
1935年10月,中央红军同陕北红军会师于()。
Thecoursegivesyoubasicinstructionincarmaintenance.
最新回复
(
0
)