首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
admin
2019-01-16
33
问题
设从键盘输入一个整数的序列:n,a
1
,a
2
,…,a
n
,其中n表示连续输入整数的个数。
(1)试编写一程序按整数值建立一个二叉排序树。
(2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
选项
答案
二叉排序树的建立问题前面第3题的(1)中已介绍,此处不再赘述。将二叉排序树上的各整数按降序写入磁盘,要对二叉排序树进行“中序遍历”,这里的“中序遍历”要采取“右根左”。为方便起见,先将整数写入一全局变量数组中,再写入磁盘文件中。 int i=0,a[n]: //长度为n的整型数组 void lnOrder(BSTree t){ //先右后左的中序遍历二叉排序树t,假定该树t已在第3题(1)中生成 if(t){ InOrder(t->rchild); a[i++]=t->key; InOrder(t->lchild); } } void SaveToDisk(){ //将二叉排序树上的各整数按降序写入磁盘 FILE*fp: if((fo=fopen(”filel.dat”,”wb”))==null){ printf(”file can not open!\n”);exit(0); } fwrite(a,sizeof(int),n,fp); //将数组a中的n个整数写入磁盘 fclose(fp); //关闭文件 }
解析
转载请注明原文地址:https://jikaoti.com/ti/vpfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
国际组织的“民主集中制”原则,是在()文献中首次规定的。
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
在欧盟发展历史上,促使欧盟正式成立的文件是()。
下列不属于“一国两制”的基本内容的是()。
关于1957年的整风运动,下列不属于其内容的是()。
战国时期主张“以法为教”“以吏为师”的思想家是()。
布雷顿森林体系
请根据下面材料,结合相关知识,分析其内容及意义。他命令所有罗马人都进行登记并用银对自己的财产估价,按照习惯宣誓保证所报各项均属真实,全部财产均已按最高价格估价,并陈报父亲系何人,自己的年龄,自己的妻子和子女的名字,每人的籍贯隶属市中哪个部落或乡间
中国第一条自行设计修建的铁路是在()。
某中央处理器的数据通路如图所示。MDR为内存数据寄存器,PC为程序计数器,IR为指令寄存器。所有的单线箭头为控制微命令。(1)请说明图中部件X的名称和功能、寄存器Y的名称和功能。(2)请解释:为什么要设置T暂存器?(3)假定指
随机试题
症见心痛憋闷,心悸盗汗,虚烦不寐,腰酸膝软,头晕耳鸣,口干便秘,舌红少津,苔薄,脉细数,辨证为
具有化湿开窍,宁心安神功效的药物是()具有疏肝解郁,宁心安神功效的药物是()
一般模板的组成不包括()。
根据《公司法》规定,下列对股份公司的股份转让的限制正确的有()。
()不属于我国《宪法》规定的人身自由权。
以下表示随机存储器的是
【B1】【B14】
A、 B、 C、 C图片[A]显示的时间是八点钟,图片[B]显示的时间为十点钟,图片[C]显示的时间为十一点半,而听到的句子为“最近我经常晚睡”,故此推断应为晚上十一点半,答案应为[C]。
HungerandfoodinsecurityhavebeencalledAmerica’s"hiddencrisis."Atthesametime,andapparentlyparadoxically,obesity
Themostcommontypeofchildabuseyouknowis【T1】________withthehandsorwithaninstrumentusuallyacaneinsomeplaces.N
最新回复
(
0
)