首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
admin
2017-01-04
39
问题
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
选项
答案
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<X)P=p一>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://kaotiyun.com/show/qQRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
诸侯国的国君如何用人呢?有人主张:“左右皆曰不可,勿听;诸大夫皆曰不可,勿听;国人皆曰不可,然后察之,见不可焉,然后去之。”这种主张最终可能出自下列哪位思想家之口()。
光绪元年七月,清政府迫于()强烈要求派一位使臣到其国,()成为中国第一个驻外公使
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
在下列哪个条约中,最先出现了片面最惠国待遇?()
在巴黎和会上,法国要求严厉制裁德国的目的是()。
中国第一条自行设计修建的铁路是在()。
1940年毛泽东的《新民主主义论》:“而所谓民主主义,现在已不是旧范畴的民主主义,已不是日民主主义,而是新范畴的民主主义,而是新民主主义”。毛泽东分民主革命的两个阶段主要依据是
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
随机试题
关于生长因子概念的叙述不正确的是
儿童,2岁,左肘关节全伸位跌倒而就诊,查体见:左肘部肿胀、压痛,半屈位畸形,手法复位满意后行外固定,1小时后出现手部皮肤苍白,发麻发凉,如不及时处理,最可能出现下述哪种并发症()
患者,男性,55岁,戴下颌全口义齿5天,咬肌前沿磨痛,且咬肌活动时义齿松动脱位。其病因是
慢性非特异性唇炎的临床表现为
(2008)当同一色彩面积增大时,在感觉上有什么变化?
软件系统中,能够管理和控制计算机系统全部资源的软件是()。[2014年真题]
某小区业主委员会有11位委员,当超过()位委员提议时,就应及时召开业主委员会会议。
简述上好一堂课的要求。
下面不属于软件设计阶段任务的是
A、Toapplyforajob.B、Toofferherapositioninthecompany.C、Tofindoutherpositioninthecompany.D、Tomakeanappointm
最新回复
(
0
)