北航算法与数据结构作业1答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单项选择题

第1题一个深度为L的满K叉树有如下性质:第L层上的结点都是叶子结点,其余各层上每个结点都有K棵非空子树。如果按层次顺序从1开始对全部结点编号,问编号为n的结点的父结点(若存在)的编号是多少?()

A、2n-1

B、Kn-1

C、K

D、1+2+3+…+K

答案:B

第2题下一段程序实现的功能是打印以h为头节点的单链表中的所有节点,哪一段程序是正确的:()。

A、p = h while ( p != NULL ) {printf(p->data) p = p->next}

B、while ( h != NULL ) {printf(h->data)h = h->next}

C、p = h while ( p!= NULL ) {p = p->next printf(p->data)}

D、p = h while ( p->next!= NULL ) {p = p->next printf(p->data)}

答案:A

第3题文件的基本组织方式有:()。

A、顺序组织、索引组织、散列组织和链接方式

B、磁盘组织、磁带组织

C、数据库组织

D、关键字与非关键字

答案:A

第4题设n为正整数。试确定下列程序段中带标号@的语句的频度。 X=91; Y=100; While(y>0) @If(x>100){ X=x–10; Y=y–1; }else x=x+1; :()。

A、无穷多次

B、1100

C、9100

D、100

答案:B

多项选择题

第5题下述陈述中哪一项是正确

的():

A、文件是由记录组成的集合

B、记录是文件存取的基本单位

C、文件是由数据项组成的

D、数据项有时也被称之为字段

答案:B|D

第6题下列排序算法中哪些是不稳定

的():

A、昌泡排序

B、选择排序

C、快速排序

D、堆排序

答案:B|C|D

判断题

第7题在单向链表中,在X指向的结点后插入结点,对应的方法与X是否是头指针无关。

正确

错误

答案:错误

第8题线性结构中,每个点至多有一个前趋和一个后继,树中一个结点至多有一个前趋和多个后继,图中的结点可以有多个前趋和多个后继。

正确

错误

答案:正确

第9题希尔排序是稳定

的。

正确

错误

答案:错误

第10题有人采用Haffman树进行编码后,由于每个符号的代码长度不等,当接收方收到编码后的内容后,不能转换为原来的正文。该说法是否正确?

正确

错误

答案:正确

第11题一棵度为2的树是一棵二叉

树。

正确

错误

答案:错误

填空题

第12题在数组a中存贮有线性表,数组长度为n,如果在每一个位置上插入元素的概率相同,则插入一个元素平均需要移动___个元素,因此,其时间复杂度为___。

答案:n(n+1)/2, O(n)

第13题在求图的最小代价生成树中,有两种算法,它们分别是___和___。

答案:Prim,Kruskal

第14题在邻接矩阵表示图的情况下,图中第j个结点的入度是矩阵中第___非零元素的个数。

答案:j列

第15题与内查找相对应的另一类查找称之为___。

答案:外查找

第16题用索引的方法组织文件时,在文件本身的主文件之外,建立一张索引表,它描述了___之间的一一对应关系。主文件与索引表一起构成索引文件。

答案:逻辑记录与物理记录

问答题

第17题说明链表结构中头指针、头结点和开始结点的概念区别,并说明头指针和头结点的作用。

答案:在链表结构中,头指

针是指向链表中第一个结

点,头结点是为了链表操作

的方便性,需要在单链表中

第一个节点之前附加节点,

开始结点是链表中真正存贮

数据的第一个结点。链表由

头指针确定,丢失头指针,

有可能丢失整个链表,增加

头结点的目的是使得在单向

链表中的插入操作统一。

第18题试写出求循环队列长度的算法。

答案:// n是存贮空间的长

度,队头指针为front, 队

尾指针为rear int

QueueLen(Q) { int l = 0, f

= front ; while ( f !=

rear) { f = (f + 1 ) mod n;;

l++; } return l; }

第19题试描述数据结构的概念与程序设计语言中数据类型概念的区别。

答案:数据类型定义了一组

按某些关系结合在一起的数

据元素;数据结构不仅定义

了一组带结构的数据元素,

而且还在其上定义了一组操

作。

相关文档
最新文档