首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
admin
2017-01-04
57
问题
已知二叉树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
学硕统考专业
相关试题推荐
1837年倡导用无机肥料来补充土壤中耗去的化学元素的化学家是()。
以下称呼不是指代李自成的是()。
1920年,苏俄农民中流传着这样的说法:“土地属于我们,面包却属于你们;水属于我们,鱼却属于你们;森林属于我们,木材却属于你们”,它反映的是战时共产主义政策()。
下列不是苏俄实行战时共产主义政策原因的是()。
1217年,英格兰的《森林宪章》允许平民百姓在王室森林中放牧牲畜、挖掘水渠并从事其他农业活动。颁布该宪章的主要目的在于()
中国第一条自行设计修建的铁路是在()。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
在请求页式系统中,一程序的页面走向(访问串或引用串)为2,3,4,5,2,3,6,2,3,4,5,6,设分配给该程序的存储块数为m。试分别计算m=3和m=4时,FIFO和LRU两种替换算法的缺页(页故障)数,并给出:结果说明了什么?
在下列查找的方法中,平均查找长度与结点个数n无关的查找方法是()。
随机试题
关于白矾煅制说法不正确的是
结核性渗出性胸膜炎,胸腔穿刺排液时,下列哪项是错误的
A.十二指肠上部B.十二指肠降部C.十二指肠水平部D.十二指肠升部E.十二指肠空肠曲十二指肠悬肌附于
脑出血最常见的原因
A、病邪入里B、寒邪化热C、邪退正复D、热退津复E、湿热留恋舌苔南黄燥转为白润,提示
下列各项中,属于四逆汤主治病证临床表现的是
现代建筑运动的重要人物是()。
任何会计凭证都必须经过有关人员的严格审核,审核无误后,才能作为登记账簿的依据。()
(上海财大2014年)公司有三种零息债券,剩余期限1年期的到期收益率为10%,剩余期限2年期的到期收益率为1l%,剩余期限3年期的到期收益率为12%,求:若购入了3年期的零息债券,则下一年的预期收益率为?(提示:从当前价格与未来价格考虑)
Couldyoumakeher______laughing?
最新回复
(
0
)