首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
admin
2019-08-15
46
问题
设从键盘输入一个整数的序列:n,a
1
,a
2
,…,a
n
,其中n表示连续输入整数的个数。
(1)试编写一程序按整数值建立一个二叉排序树。
(2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
选项
答案
二叉排序树的建立问题前面题的(1)中已介绍,此处不再赘述。将二叉排序树上的各整数按降序写入磁盘,要对二叉排序树进行“中序遍历”,这里的“中序遍历”要采取“右根左”。为方便起见,先将整数写入一全局变量数组中,再写入磁盘文件中。 int i=0,a[n]; //长度为n的整型数组 void InOrder(BSTree t){ //先右后左的中序遍历二叉排序树t,假定该树t已在题(1)中生成 if(t){ InOrder(t一>rchild): a[i++]=t一>key; InOrder(t一>lchild); } } void SaveToDisk(){ //将二叉排序树上的各整数按降序写入磁盘 FILE *fp; if((fp=fopen(”filel.dat”,”wb”))==null){ printf(”file can not open!\n”);exit(0); } fwrite(a,sizeof(int),n,fp); //将数组a中的n个整数写入磁盘 fclose(fp); //关闭文件 }
解析
转载请注明原文地址:https://kaotiyun.com/show/KMCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
“使日本所窃取于中国之领土,例如满洲、台湾、澎湖列岛等,归还中华民国。”作出这一规定的国际文献是()
1141年,金与南宋双方签订协议,规定以淮水和大散关为宋金的分界线,此协议称为()。
最早以立法形式巩固大化改新成果的法令是()。
20世纪30年代,美国推行“中立”的外交政策。对这一政策的正确表达是()。①适应国内外形势,维护自身利益②反映国际形势走向缓和③维护凡尔赛一华盛顿体系④不利于地区冲突的缓和与解决⑤不关心美洲地区以外
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;);将两个升序单链表归并为一个升序单链表。
采用散列函数H(k)=3×kMOD13并用线性探测开放地址法处理冲突,在数列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51;(1)构造散列表(画示意图);(2)装填因子;(3)等概
设结点x和y是二叉树中任意的两个结点,在该二叉树的先序遍历序列中x在y之前,而在其后序遍历序列中x在y之后,则x和y的关系是()。
设无向图G=(V,E)和G’=(V’,E’),如果G’是G的生成树,则下面说法中错误的是()。
关于B一树,下列说法中不正确的是()。
随机试题
什么叫焊接电弧?
关于慢性肾小球肾炎的保健指导中错误的是
男性,67岁,右腹股沟区肿块1年,渐增大,但晚间卧床后肿块缩小。昨突发右下腹痛,伴呕吐2次,腹痛阵发性加重。体格检查:全腹平软,右下腹压痛,无肌紧张,肠鸣音8~12次/min,偶闻气过水声。最可能的诊断是
患儿。7岁。发热轻微,鼻塞流涕。喷嚏,咳嗽。起病第2天出皮疹,疹色红润,疱浆清亮,根盘红晕,皮疹瘙痒,分布稀疏,此起彼伏,以躯干为多,舌苔薄白,脉浮数。其治法是
外周性镇咳药是
根据《增值税暂行条例》的规定,固定业户纳税人申报缴纳增值税的纳税地点是()。
下列各项中,应计人当期营业外收入的有()。
临床心理学主要的研究范畴包括()。
A、 B、 C、 D、 C题干及选项给出的图形组成元素大小、形状都相同,只是位置不同,首先锁定移动、旋转和翻转考点。解决此题的关键就是要找出图形构成元素间的转化方式。先从每行来找寻规律,看第一行图形发现:第一
Nearlyhalftheworld’spopulationwillexperience【C1】______watershortagesby2025,【C2】______theUnitedNations.Wars【C3】_____
最新回复
(
0
)