中央广播电视大学19992000学年度第二学期“开放教育(本科)期末考试计算机科学与技术专业数据结构试题dayouluo(.Net学生)

一、单选题:判断下列各小题叙述的正误。对,在题号前的括号内填入“√”;错,在题号前填入“×”。(每小题3分,共24分)

()(1)有n个结点的不同的二叉树有n!棵。

()(2)直接选择排序是一种不稳定的排序方法。

()(3)在2048个互不相同的关键码中选择最小的5个关键码,用堆排序比用锦标赛排序更快。

()(4)当3阶B树中有255个关键码时,其最大高度(包括失败结点层)不超过8。

()(5)一棵3阶B树是平衡的3路搜索树,反之,一棵平衡的3路搜索树是3阶B树。

()(6)在用散列表存储关键码集合时,可以用双散列法寻找下一个空桶。在设计再散列函数时,要求计算出的值与表的大小m互质。

()(7)在只有度为0和度为k的结点的k叉树中,设度为0的结点有n0个,度为k的结点有nk个,则有n0=nk+1。

()(8)折半搜索只适用与有序表,包括有序的顺序表和有序的链表。

二、阅读理解题:说明下面递归过程的功能(10分)

intunknown(BinTreNode*t){

//指针T是二叉树的根指针。

if(t==NULL)return-1;

elseif(unknown(t—leftChild)>=unknown(t—rightChild))

return1+unknown(t—leftChild));

elsereturn1+unkuown(t—rightChild);

}

三、简答题(每小题12分,共36分)

1.设已有12个不等长的初始归并段,各个归并段的长度(包括记录数)分别为RUN1(25),RUN2(13),RUN3(04),RUN4(55),RUN5(30),RUN6(47),RUN7(19),RUN8(80),RUN9(76),RUN10(92),RUN11(55),RUN12(89)

若采用的是4路平衡归并排序,试画出其最佳归并树,并计算每趟归并时的读记录数。(括号内即为该归并段包含的记录数)

2.设散列表的长度m=13;散列函数为H(K)=Kmodm,给定的关键码序列为19,14,23,01,68,20,84,27,55,11,试画出用线性探查法解决冲突时所构造的散列表。并求出在等概率的情况下,这种方法的搜索成功时的平均搜索长度和搜索不成功的平均搜索长度。

0123456789101112

搜索成功时的平均搜索长度为:ASLsucc=

搜索不成功时的平均搜索长度为:ASLunsucc=

3.画出在一个初始为空的AVL树中依次插入3,1,4,6,9,8,5,7时每一步插入后AVL树的形态。若做了某种旋转,说明旋转的类型。然后,给出在这棵插入后得到的AVL树中删去根结点后的结果。

四、(10分)

以知一组元素为(46,25,78,62,12,37,70,29),试画出按元素排列次序插入生成的一棵二叉搜索树。

五、综合算法题(10)

设有一个表头为first的单链表。试设计一个算法,通过遍历一趟链表,将链表中所有结点按逆序链接。

六、程序填空题

下面给出的算法是建立AOV网络并对其进行拓扑排序的算法,其中有多个语句缺失。

VoidGraph::TopologicalSort(){

Edge*p,q;intI,j,k;

For(I=0;I

NodeTable[I].adj=NULL;

1、;

cin>>j>>k;

while(j&&k){

p=newEdge(k);

p—link=NodeTable[j].adj;

2、;

Count[k]++;

Cin>>j>>k;

inttop=-1;

for(I=0,I

if(count[I]=0){

count[I]=top;

3、

for(I=0;I

if(top=-1)

{cout<<“Networkhasacycle”<

else{

j=top;4、;

cout<

q=NodeTable[j].adj;

while(q){

k=q—dest;

if(----count[k]==0

count[k]=top;

top=k;

5、;

1、

2、

4、

5、

(2)请给出对于下面AOV网络,使用上述算法进行拓扑排序的结果,以及在count数据库中建立的链式栈的变化。(top是栈顶指针)(5分)

B

C

A

D

E

F

初始

卷代号:1010

中央广播电视大学1999—2000学年度第二学期

“开放教育(本科)期末考试计算机科学与技术专业数据结构

试题答案及评分标准

(供参考)

一、单选题

解答(1)×(2)√(3)×(4)√(5)×(6)√(7)×(8)×

二、阅读理解题

解答:计算二叉树的高度(深度)。

三、简答题

1、解答:构造最佳归并树

因为(12-1)/(4-1)=2,所以需要补充4-2-1=1个空归并段,命名为RUN(0)。依此构造4叉霍夫曼树:

R0(00)R3(04)R2(13)R7(19)

R1(25)R5(30)R0237(36)R6(47)R4(55)R11(55)R9(76)R8(80)

R12(89)R12(92)R0123567(138)R48911(266)

R0-12(585)

此即最佳归并树。第一趟读记录数为36,第二趟读记录数为138+266=404,第三趟读记录书数为89+92+138+266=585。

2、解答

设散列表的长度m=13;散列函数为H(K)=Kmodm,给定的关键码序列为19,14,23,01,68,20,84,27,55,11,则有

H(19)=6,成功;H(14)=1,成功;H(23)=10,成功;

H(01)=1,冲突,=2,成功;H(68)=3,成功;H(20)=7,成功;

H(84)=6,冲突,=7,冲突,=8,成功;

H(27)=16,冲突,=2,冲突,=3,冲突,=4,成功;

H(55)=3,冲突,=4,冲突,=5,成功;H(11)=11,成功;

14

01

68

27

5

19

20

84

23

11

(1)(2)(1)(4)(3)(1)(1)(3)(1)(1)

在等概率的情况下,搜索成功时的平均搜索长度:

ASLSUCC=18/10=1.8

搜索不成功时的平均搜索长度:

ASLSUCC=52/13=4

3、画出在一个初始为空的AVL树中依次插入3,1,4,6,9,8,5,7时每一步插入后AVL树的形态。若做了某种旋转,说明旋转的类型。然后,给出在这棵插入后得到的AVL树中删去根结点的结果。

解答:

333333

6649

9

366

16左单旋3939

49148148

66

3938

148右单旋1479

575

这个AVL树中删除根结点时有两种方案:

方案1:在根的左子树中沿右链走到底,用5递补根结点中原来的6,再删除5所在的结点。

38

1479

方案2:在根的左子树中沿左链走到底,用7递补根结点中原来的6,再删除7所在的结点。

7

149

四、(10)

得到的二叉树如下:

46

2578

123762

2970

五、综合算法题

设有一个表头指针为first的单链表。试设计一个算法,通过遍历一趟链表,将链表中所有结点按逆序链接。

解答1

templatevoidList::Tnerse(){

if(first==NULL)return;

ListNode*p=first→link;,*pr=NULL;

While(p!=NULL){

First→link=pr;

Pr=first;first=p;p=p→link;

first->link=pr;

解答2

ListNode*p,*head=newListNode();

While(first!=NULL){

P=first;first=first→link;

p→link=head→link;head→link=p;

first=head→link;deletehead;

解答

1count[I]=0

2NodeTable[j].adj=p

3top=I

(2)对于下面AOV网络,使用上述算法进行拓扑排序的结果,以及在count数组中建立的链式栈的变化。(top是栈顶指针)(5分)

THE END
1.广播电视大学专业有哪些(中央广播电视大学专业有哪些)成人高考中央广播电视大学是我国独具特色的高等学历教育机构,其办学历史悠久、社会声誉良好。该校以普及高等教育、服务社会、承担职业教育为使命,是为广大有志于学习和提高自己的人士服务的。本文就是带领大家探究广播电视大学专业有哪些,使有需求的人士更全面地了解该校的学科及学习方向,以进行更明智的选择。 https://www.sjcrjy.com/12948.html
2.中央广播电视大学文凭国家承认吗有什么用途中央广播电视大学的学生毕业后,拿到的文凭国家承认吗,有什么用途,下面小编整理了相关信息,以供参考和了解。 1中央电大文凭国家承认吗 中央广播电视大学是国家承认的学历之一,学生毕业后文凭由中央电大统一发放,网上注册,全国通用,在以后的工作,考试,留学,公务员,事业单位,以及职称评审上,都有相应的用途。有个国家承认的http://www.ccutu.com/214010.html
3.浙江广播电视大学是几本?有哪些专业?学费多少?浙江广播电视大学浙江广播电视大学(现在叫浙江开放大学)建于1979年1月,是一所以开放教育为主体、多元办学、多种教育类型协调发展的省属现代远程开放大学。学校实行系统办学、分级管理的办学体制,接受国家开放大学(原中央广播电视大学)的业务指导,承担对全省10所市级电大、59所县级电大、5所省电大直属教学点的教学业务指导。经省编委批https://jinengtisheng.com/4320.html
4.广播电视编导专业解读选择河南大学广播电视编导专业的两个理由: 学科建设起步早。1993年河南大学开设广播电视文学专业,为河南省首家开设广播电视类专业的高等院校。1996年开始招收广播电视本科。2010年河南大学新闻与传播学院在原有的广播电视新闻学专业基础上增设广播电视编导专业,2011年开始正式招收培养广播电视编导方面的专业人才。多年来,河南https://hdxc.henu.edu.cn/info/1015/4240.htm
5.广播电视大学有什么专业中央广播电视大学热门专业众多,考生报考电大可以根据自己的就业计划,就业方向合理的选择报考专业。 电大热门专业有哪些 高起专: 学前教育 、会计、行政管理、人力资源管理、工商企业管理、计算机 网络技术、建筑工程管理、机电一体化技术、药学、护理。 专升本: https://m.zikaowang.org/zikao/xluwv.html
6.中央广播电视大学电大都有什么专业?电大即中央广播电视大学以及地方各级广播电视大学,简称“电大”。电大是采用计算机网络、卫星电视等现代传媒技术,运用印刷教材、音像教材、多媒体课件、网络课程等多种教学媒体,电大面向全国开展远程教育的教育部直属高等学校。那么,中央广播电视大学电大都有什么专业?&https://www.cjzk.cn/show/39032.html
7.中央电大都有什么学院中央电大都有什么学院 中央电大现设文法学院、经济管理学院、工学院、 教育学院、 外语学院、农林医药学院等六个教学学院和直属学院、继续教育学院以及八一学院、总参学院、残疾人教育学院、西藏学院、中央国家机关学院,专设中国电视师范学院、中国燎原广播电视学校、中央广播电视中等专业学校。 https://www.eol.cn/baokao/ck-wyw/2023072913322.html
8.B站上有哪些学习资源?(下)6、【声乐课程】中央广播电视大学声乐教学 https://www.bilibili.com/video/BV1J4411t7nL/ 7、【中央音乐学院】超详细乐理入门讲解自学乐器作曲必备五线谱基础 https://www.bilibili.com/video/BV1g64y1M7vV/ 8、B站最强、最齐全、最专业的架子鼓系统教程 https://www.jianshu.com/p/62f06521b4f1
9.中央广播电视大学招生简章,远程学历,中国考试培训网中央广播电视大学(简称中央电大)是面向全国开展开放教育的教育部直属高等学校。中央电大和各省级电大及其分校、教学点组成了遍布全国的开放教育教学系统。 开放教育是经教育部批准,由中央电大组织实施、全国电大系统共同参与、主要面向在职成人的一种新型教育形式。截至2010年秋季,全国44所省级电大及中央电大直属学院、八一学http://www.jscj.com/new/eduol/crtvu/zsjz.php
10.中央广播电视大学中等专业学校(济南分校)地址详情,位置示意图中央广播电视大学中等专业学校(济南分校),地址位于世纪大道12510号(齐光科技专修学校)。在公共交通方面,附近设有多个公交站,包括湖广院(李福)、李福、李福路口、蒋家庄等,可以换乘K903路、章丘22路/K22路、K602路等多条公交线路。 为了帮助您更好地了解中央广播电视大学中等专业学校(济南分校)的详细情况及周边环境https://jn.city8.com/jiaoyupeixun/53541831_WZPF.html
11.中央广播电视大学本科专业表中央广播电视大学本科这种多元化的专业设置,意味着无论你是什么兴趣方向的学生,几乎都能在这里找到合适的学习路径。而且,中央广播电视大学注重培养学生的综合能力,帮助学员在专业学习的基础上,掌握更多实际操作技能,为今后的职场发展提供强有力的保障。 灵活的学习方式,适应不同的学习节奏 https://www.sctjedu.com/zsjz/1708668076705308.html
12.中国传媒大学广播电视编导专业主要学什么@想要报考中国传媒大学广播电视编导(电视编辑方向)专业的高考生及家长:高考填报志愿时,提前了解自己想要报考的院校专业信息是很重要的,中国传媒大学广播电视编导(电视编辑方向)专业主要学什么?有哪些具体课程?就业方向和就业前景怎么样?这些都需要考生在报考前提前了解。本文整理汇总了中国传媒大学广播电视编导(电视编辑方向https://www.027art.com/gaokao/HTML/15287947.html
13.2023中央民族大学632广播电视专业基醇研大纲公布!目前,2023中央民族大学632广播电视专业基础考研大纲已经发布!考研大纲包含了考试内容及考试形式,对于参加考研的同学有很大的参考意义。为了大家更好的安排复习,小编为大家整理了2023中央民族大学632广播电视专业基础考研大纲的详细内容,有需要的同学可以查看收藏。 https://www.gaodun.com/kaoyan/1476046.html
14.中央广播电视大学毕业证查询官网,中央广播电视大学报名条件另外,中央广播电视中等专业学校的官方网站也提供了相关信息,您可以访问:https://old-zzx.ouchn.edu.cn/ 。 请注意,中央广播电视中等专业学校是依托国家开放大学设置的中专学校,负责中等职业教育的教学和教学管理。如果您查询的是中央广播电视大学的高等学历证书,建议您访问国家开放大学的官方网站或联系相关教育部门进行查https://www.sscta.com/benke/2786.html