首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加l;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加l;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
admin
2019-01-16
60
问题
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加l;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
选项
答案
typedef struct node{ datatype data; int count; struct node;*llink,*rlink; }BiTNode,*BSTree; void Search_InsertX(BSTree t,datatype X){ //在二叉排序树t中查找值为X的结点,若查到,则其结点的count域值增1, //否则,将其插入到二叉排序树中 BSTree p=t; while(p!=null&&P->data!=X){ //查找值为X的结点,f指向当前结点的双亲 f=p; if(p一>data
rlink; else p=p一>llink; } if(!p){ //无值为x的结点,插入之 p=(BiTNode*)malloc(sizeof(BiTNode)); p一>data=X;p一>llink=null;p一>rlink=null; if(f->data>X)f一>llink=p; else f一>rlink=p: } else p->count++; //查询成功,值域为X的结点的count增1 }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/3YRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“两个凡是”
詹天佑自主设计修建了中国第一条铁路是在()。
阅读材料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合理解决,
在西欧列强海外殖民扩张进程中,各国之间相互争夺海上霸权。18世纪末,英国在争霸中取得胜利的根本原因在于()
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
下列哪两个国家是第二次工业革命的发源地和“中心”?
最早以立法形式巩固大化改新成果的法令是()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
计算机系统中存储器为何采用分级结构?
随机试题
试述脑的不对称性。
患者男,36岁。因左下颌第一磨牙拔除后创口持续疼痛而就诊。患者4天前曾行左下颌第一磨牙残冠拔除术,术中断根,拔牙时间较长。拔牙后创口疼痛明显,术后1天稍有好转,术后2~3天疼痛加剧,并向下颌下区和耳颞部放射,拔牙后一直口服抗生素和镇痛药,症状无法控制。临床
A.利湿退黄B.活血散瘀C.清热泻火D.泻下通腑E.凉血止血
征信中心对各地查询机构转交的查询申请应在()个工作日予以处理。
以下说法中正确的是()。
下列各项中,会引起固定资产账面价值发生变化的有()。
企业接受投资者作为资本投入的资产,可以是()。
农业现代化是国家现代化的基础和__________。农业现代化的状况如何,很大程度上着整个国家现代化的进程。由于受自然条件影响大,又要从外部__________现代要素,农业现代化的制约因素更多,过程更复杂。填入画横线部分最恰当的一项是:
中国人民抗日战争,是近代以来中华民族反抗外敌入侵第一次取得完全胜利的民族解放战争,其历史意义有()
在一台Cisco路由器的g0/1端口上,用标准访问控制列表禁止源地址为10.0.0.0-10.255.255.255和172.16.0.0.172.31.255.255的数据包进出路由器。下列access-list配置,正确的是()。
最新回复
(
0
)