首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
admin
2019-08-15
40
问题
设从键盘输入一个整数的序列: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
学硕统考专业
相关试题推荐
“使日本所窃取于中国之领土,例如满洲、台湾、澎湖列岛等,归还中华民国。”作出这一规定的国际文献是()
列宁称马克思、恩格斯是“19世纪人类三个最先进国家中三种主要思潮的继承人和天才的完成者”。这里“三个最先进国家”指的是()。
论述世界反法西斯联盟形成的过程。
世界天文史上最早实地测量子午线的记录是由谁进行的?()
下列选择中,()不是操作系统关心的主要问题。
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址?(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所分配的地址对TC
CSMA/CD以太网中,发生冲突后,重发前的退避时间最大是()。
设无向图G=(V,E)和G’=(V’,E’),如果G’是G的生成树,则下面说法中错误的是()。
下列关于并行微程序控制器的说法正确的是()。
关于B一树,下列说法中不正确的是()。
随机试题
不满()岁的人有违法行为的,不予行政处罚,责令监护人加以管教。
乳腺囊性增生病的典型临床表现是
Krafft点是离子表面活性剂的特征值,也是离子表面活性剂使用温度的上限。()
某建设项目,承包人与分包人口头约定了施工合同内容,施工任务完成后,由于承包人欠工程款而发生纠纷,但双方一直没有签订书面合同,此时应认定()。
下列关于并购支付方式的说法中,不正确的是()。
下列不属于员工减压措施的是()。
我国《教育法》第四十一条规定:“国家鼓励学校及其他教育机构、社会组织采取措施,为公民接受()创造条件。”
试举例说明五种复述策略及其实施。
Somanydirectors______,theboardmeetinghadtobeputoff.
下列叙述中,正确的一条是______。
最新回复
(
0
)