首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
admin
2017-01-04
71
问题
已知二叉树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://www.kaotiyun.com/show/qQRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列改革内容不是在《天朝天亩制度》中提出的一项是()
试述明治维新过程中土地改革的主要内容和意义。
简述罗马共和国早期平民反贵族斗争的原因、过程和意义。
下列对春秋时期各国称霸的顺序描述错误的选项是()
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
在下列排序方法中不需要对排序码进行比较就能进行排序的是()。
请利用队列的基本操作写出判定一棵二叉树是否为完全二叉树的算法。要求以二叉链表作为二叉树的存储结构。函数原型为:intIsFull_Bitree(BitreeT)。
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
随机试题
试利用区间套定理证明确界原理.
r_______vt.像,类似
细胞内脂肪酸合成的部位是
对乙酰氨基酚的特殊杂质有
衍射角表示为绝对温度
药品注册管理的内容包括
医务人员有下列情形即为违反本条例规定,构成犯罪的,依法追究刑事责任,但不包括
土地所有权有争议,不能依法证明争议土地属于农民集体所有的,属于()。
下面内容节选自普通高中思想政治必修2《政治生活》。阅读教材内容,并根据要求进行教学设计。要求:(1)根据教材内容设计本课题的教学目标。(2)为达成教学目标,可采用哪些教学方法?请阐明理由。
场内长距离比赛最可靠的记录运动员名次和成绩的方法是()。
最新回复
(
0
)