首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
已知二叉树T的结点形式为(llink,data,count,rlink),在树中查找值为X的结点,若找到,则记数(count)加1;否则,作为一个新结点插入树中,插入后仍为二叉排序树,写出其非递归算法。
admin
2019-01-16
41
问题
已知二叉树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
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/deRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述梭伦改革的主要内容和历史意义。
1936年苏联宪法规定苏联的国体是()。
简述格拉古兄弟改革的主要内容和历史意义。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
根据共产党的“三三制”原则,哪个分子不属于抗日民主政权的一分子?()
佛教在从印度向外传播的过程中分为两大流派,其中小乘佛教又称为()。
美国历史上第一个具有宪法性质的文件是()。
武则天时期,为了管理天山以北的广大区域而设立了()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
网络如图所示。链路旁边注明的数字代表链路的长度(假想单位)。试利用Dijkstra算法求出从结点A到所有其他结点的最短路由。
随机试题
心室壁瘤时,血栓形成的主要原因在于()(1992年)
输血可加重病情的疾病包括
可用以确定项目各项活动最早、最晚的开始和完成时问的是()。
(2003年)热力学第一定律单个入口和单个出口系统表达式80=dH-Vdp使用条件为()。
某企业面临甲、乙两个投资项目。经衡量,它们的期望报酬率相等,甲项目的标准差小于乙项目的标准差。对甲、乙项目可以做出的判断为()。
开学不久,陈老师发现王平同学有许多毛病。陈老师心想,像王平这样的同学缺少的不是批评而是肯定和鼓励。一次,陈老师找他谈话说:“你有缺点,但你也有不少优点,可能你自己还没有发现。这样吧,我限你在两天内找到自己的一些长处,不然我可要批评你了。”第三天,王平很不好
在微型计算机中,通用寄存器的位数是()。
下列案件中不属于中级人民法院管辖的案件是()。
在一个负偏态的分布中:()。
HumanmaleslivingwiththeirmomsmaynotexpecttohavemuchluckhookingupthisValentine’sDay.【C1】______amongthenorthern
最新回复
(
0
)