首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
admin
2019-08-15
55
问题
设从键盘输入一个整数的序列: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://www.kaotiyun.com/show/KMCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1890-1906,美南部各州纷纷制定法律或修改州宪法,对公民选举资格进行限定,部分州采用祖父条款,规定内战前有投票格的人,其后代不受新投票规则限制,但该条款被联邦最高法院否定,表明当时美国:
结合史实,分析华北事变前后国民党对日本政策的变化及其主要原因。
除《凡尔赛和约》外,规定禁止德奥合并的是()。
简述三十年战争的过程及其结果。
下列国家中不是不结盟运动发起者的是()。
中国第一条自行设计修建的铁路是在()。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
在采用线性探测法处理冲突所构成的散列表上进行查找,可能要探测多个位置,在查找成功的情况下,所探测的这些位置的键值()。
随机试题
下列不是津所布散的主要部位的是
两个电阻并联后的等效电阻一定小于其中任何一个电阻。
现代信息技术的主要特征是以数字技术为基础,以______为核心。
动物诊疗机构发生哪项行为并拒不改正的,发证机关有权收回、注销动物诊疗许可证
男性,2l岁,腹痛9小时。饱食后重体力劳动1小时开始出现腹部阵发性绞痛,伴呕吐,呕吐后腹痛稍减轻,无排气排便。查体:腹部膨隆,脐周明显压痛,无反痛,无肌紧张,鸣音亢进,移动性浊音(一).X线腹透可见阶梯状含气液平面。临床最可能的诊断是( )
采取巡回监控方式实施设备监造时,质量控制的主要任务有()。
下列操作中,能启动Word的是()。
孩子哭闹要玩具时母亲对其不予理睬,这位母亲采取的心理战术是()。
甲向乙于5月1日发出一要约,后反悔欲撤回,遂于5月3日发出撤回通知。要约于5月5日至乙处,但因乙外出,未能拆阅。撤回通知则于5月6日到达乙处,乙于5月7日返回家中。则此要约()
求微分方程xy’+(1一x)y=e2x(0<x<+∞)满足y(1)=0的解.
最新回复
(
0
)