首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设K1,…,Kn是n个关键词,试解答: (1)试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,…,Kn时,用算法建立一棵以LLINK—RLINK链接表示的二叉查找树。 (2)设计一个算法,打印出该二叉查找树的
假设K1,…,Kn是n个关键词,试解答: (1)试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,…,Kn时,用算法建立一棵以LLINK—RLINK链接表示的二叉查找树。 (2)设计一个算法,打印出该二叉查找树的
admin
2019-08-01
17
问题
假设K
1
,…,K
n
是n个关键词,试解答:
(1)试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K
1
,K
2
,…,K
n
时,用算法建立一棵以LLINK—RLINK链接表示的二叉查找树。
(2)设计一个算法,打印出该二叉查找树的嵌套括号表示结构。假定该二叉查找树的嵌套括号表示结构为B(A,D(C,E))。
选项
答案
(1)非递归建立二叉排序树,在二叉排序树上插入的结点都是叶子结点。 typedef struct node{ Elemtype data; struct node*LLINK,*RLINK; }node*BiTree: void Create_BST(BiTree bst,datatype K[],int n){ //以存储在数组K中的n个关键字,建立一棵初始为空的二又排序树 int i: BiTree P,f: for(i=1;i<=n;i++){ p=bst:f=null; //在调用Create_BST时,bst=null while(P!=null) if(P->data
RLINK;} //f是P的双亲 else if(p一>data>K[i]){f=P;P=p一>LLINK;} S=(BiTree)malloc(sizeof(BiNode));//申请结点空间 s->data=K[i]; s->LLINK=null ; s一>RLINK=null; if(f==null)bst:S; //根结点 else if(S->data
data)f->LLINK=S; //左子女 else f一>RLINK=s: //右子树根结点的值大于等于根结点的值 } } (2)本题要求输出遍历二叉排序树的嵌套括号表示。其算法思想是,若二叉排序树非空,则输出根结点,再输出其左右子树。在输出其左右子树前,要输出左括号,在输出其右子树前要输出逗号,在输出其右子树后要输出右括号,在左右子树均空情况下,则不输出括号。 void Print(BiTree t){ //以嵌套括号表示结构打印二叉排序树 if(t!=null){ printf(t一>data); //打印根结点值 if(t一>LLINK ||t一>LLINK); //左子女和右子女中至少有一个不空 printf(”(”); //输出左括号 Print(t一>LLINK)i //输出左子树的嵌套括号表示 if(t一>RLINK)printf(”,”); //若右子树不空,输出逗号 Print(t一>RLINK); //输出右子树的嵌套括号表示 printf(”)”); //输出右括号 } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/xVCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
公元9~13世纪是西欧封建庄园的兴盛时期,典型的庄园采用()的剥削方式。
下列人民起义不是发生在阿拔斯王朝时期的是()。
试论中国古代经济重心南移的过程。
明清时期专制主义空前加强,据此回答问题:清代在散文方面,声势最大、影响最广的是桐城派,不属于该派的是()
顺帝时,()学道于蜀地鹄鸣山中,以道书招致信徒,通道者出米五斗,有病则令自首其过。这就是五斗米道。
标志着整风运动开始向反“右派”斗争转变的重要文件是()。
下列选项中,属于汉武帝时期削弱地方诸侯势力的措施是()。①推恩令②左官律③附益法④酎金夺爵
据史记《商君传》商鞅变法,“为田开阡陌封疆,而赋税平”其目的
曾经来华留学,并在日本大化改新中发挥重要作用的是()。
在一个按字节编址的计算机中,若数据在存储器中以小端方案存放。假定int型变量i的地址为08000000H,i的机器数为01234567H,地址:08000000H单元的内容是()。
随机试题
摩托车驾驶人因违反交通运输管理法规发生重大事故,致人重伤、死亡或者使公私财产遭受重大损失构成交通肇事罪的,处______以下有期徒刑或者拘役。
《素问.五藏生成篇》说“多食甘则”()(1994年第12题)
急进型高血压病人大多数以下列哪种器官的功能损害最为严重()
慢性肾衰竭最早的表现是
孕妇,3个月,胎动出血,食少神疲,面色无华,气短乏力,舌淡苔白,脉细弱,治宜选用
24岁就诊患者,口腔卫生情况不佳,患者左下第一恒磨牙有牙周.牙髓联合病变,疼痛剧烈,但患牙无松动,为了消除病痛,恢复健康。上述治疗措施属于
下列可作为肿瘤定性诊断的检查是
以下关于防治固体废物污染水环境的说法,不符合《水污染防治法》的是( )。
下列各项中,不属于企业所得税征税范围的是()。
展览馆的经营管理人员,违反安全规定,致使该展览馆有发生安全事故的危险,经公安机关责令改正,拒不改正的,应当对其给予治安管理处罚。()
最新回复
(
0
)