首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
设从键盘输入一个整数的序列:n,a1,a2,…,an,其中n表示连续输入整数的个数。 (1)试编写一程序按整数值建立一个二叉排序树。 (2)在(1)的基础上将此二叉树上的各整数按降序写入一磁盘文件中。
admin
2017-11-14
39
问题
设从键盘输入一个整数的序列: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://jikaoti.com/ti/FDfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
“我不想变成上帝,或居住在永恒之中,或者把天地抱在怀里,属于人的那种光荣对我就够了。我自己是凡人,我只要求凡人的幸福。”这句话体现的思想是()
下列哪个文件标志着“文化大革命”的发起?()
下列不属于延安整风运动的文件是()。
唐朝流传着一句“三十老明经、五十少进士”,这说明了唐代科举()。
下列不属于苏联高度集中的经济政治体制产生的条件的是()。
唐朝流传着一句“三十老明经、五十少进士”,这说明了唐代科举()。
编写判定给定的二叉树是否是二叉排序树的函数。
随机试题
女孩,6岁,突发腹痛11小时,以脐周痛为主,腹痛呈持续性,逐渐加重。发热39~C,排正常大便1次。查体:患儿腹胀,全腹有明显压痛及肌紧张,移动性浊音(+),肠鸣音消失。血常规:WBC19×109/L,中性粒细胞百分比0.9。此患儿应考虑为
下列哪些检查对肝细胞癌诊断最有价值
下列哪种是最重要的医院感染的传播媒介
周围性瘫痪也称为
工资及职工福利费、职工工会经费和职工教育经费超标准列支的金额是()万元。该企业应补缴2006年企业所得税税额为()万元。
下列选项中,可以成为经济法主体的有()。
下列关于质量控制和质量保证的叙述不正确的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
转移收入,是指来自非生产、交换过程的收入,如资助、赠与和遗产收入等各种形式的转移收入。下列选项中,有关转移收入说法正确的是( )。
下列选项中,属于事实认识错误的情形有()(2012年一法专一第23题)
最新回复
(
0
)