首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
admin
2017-11-14
67
问题
设从键盘输入一个整数的序列:n,a
1
,a
2
,…,a
n
,其中n表示连续输入整数的个数。
(1)试编写一程序按整数值建立一个二叉排序树。
(2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
选项
答案
将二叉排序树上的各整数按降序写入磁盘,要对二叉排序树进行“中序遍历”,这里的“中序遍历”要采取“右根左”。为方便起见,先将整数写入一全局变量数组中,再写入磁盘文件中。 int i=0,a[n]; //长度为n的整型数组 void InOrder(BSTree t){ //先右后左的中序遍历二叉排序树t,假定该树t已生成 if(t){ InOrder(t一>rchild); a[i++]=t一>key; InOrder(t一>lchild); } } void SaveToDisk(){ //将二叉排序树上的各整数按降序写入磁盘 FILE*rp; 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/73Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
文艺复兴运动兴起的时间是()。
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
戈尔巴乔夫上台后,在和平共处五项原则基础上,推动苏中关系正常化,这一做法主要表明了()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
简要分析英、法20世纪30年代绥靖法西斯国家的表现及影响。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
编写判定给定的二叉树是否是二叉排序树的函数。
随机试题
支气管动脉栓塞治疗大咯血的适应证包括以下哪项
【案例】患者,女,24岁。因与家人口角于30分钟前口服敌百虫约20mL而入院治疗。体检:嗜睡状,大汗淋漓,呕吐数次,全身皮肤湿冷,无肌肉震颤;双侧瞳孔直径2~3mm,对光反射存在:体温、脉搏、呼吸及血压基本正常;双肺呼吸音粗;化验:WBC14.
申请设立期货公司,应当具备的条件包括( )。
求幂级数的收敛域.
"Thisisareallyexcitingtime,aneweraisstarting,"saysPeterBazalgette,thechiefcreativeofficerofEndemol,thetelev
在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事件代码:PrivateSubCommand1_Click()m=2.17n=Len(Str$(m)+Space(
OrderingRoomServiceRoomNo.:【L5】______Whatfordinner:twofreshJuices,oneorangeandone【L6】______,tworoastbeefsandw
Recentresearchfromanimalbehavioristssuggeststhat"asthecrowflies"shouldnolongerbetakentomean"theshortestdista
Whichistrueaboutthespeaker’simplication?
LaughterIstheKeytoHappinessI.Howtobehappier?1)tonsofthingsrelatedtohappiness—【T1】,hobby,agoodjob,awarmf
最新回复
(
0
)