山东大学网络教育《数据结构》( A 卷)(2)

2021-02-21 12:19

A. 较慢

B. 较快

C. 相同

D.不同

二、填空题

1.二维数组是一种非线性结构,其中的每一个数组元素最多有___2___个直接前驱(或直

接后继)。

2.将一个n阶三对角矩阵A的三条对角线上的元素按行压缩存放于一个一维数组B中,

A[0][0]存放于B[0]中。对于任意给定数组元素B[K],它应是A中第_「(K+1)/3」_行的元素。

3.链表对于数据元素的插入和删除不需移动结点,只需改变相关结点的_指针__域的值。

4.在一个链式栈中,若栈顶指针等于NULL则为__空栈__。

5.主程序第一次调用递归函数被称为外部调用,递归函数自己调用自己被称为内部调用,

它们都需要利用栈保存调用后的__返回___地址。

6.在一棵树中,_叶子_结点没有后继结点。

7.一棵树的广义表表示为a (b (c, d (e, f), g (h) ), i (j, k (x, y) ) ),结点f

的层数为__3__。假定根结点的层数为0。

8.在一棵AVL树(高度平衡的二叉搜索树)中,每个结点的左子树高度与右子树高度之差

的绝对值不超过__1____。

9.n (n﹥0) 个顶点的无向图最多有_n(n-1)/2__条边,最少有___0___条边。

10.在索引存储中,若一个索引项对应数据对象表中的一个表项(记录),则称此索引为_

稠密_索引,若对应数据对象表中的若干个表项,则称此索引为__稀疏__索引。

三、判断题

1.数组是一种复杂的数据结构,数组元素之间的关系既不是线性的也不是树形的(对)

2.链式存储在插入和删除时需要保持物理存储空间的顺序分配,不需要保持数据元素之间

的逻辑顺序(错)

3.在用循环单链表表示的链式队列中,可以不设队头指针,仅在链尾设置队尾指针(对)

4.通常递归的算法简单、易懂、容易编写,而且执行的效率也高(错)

5.一个广义表的表尾总是一个广义表(对)

6.当从一个小根堆(最小堆)中删除一个元素时,需要把堆尾元素填补到堆顶位置,然后

再按条件把它逐层向下调整,直到调整到合适位置为止(对)

7.对于一棵具有n个结点,其高度为h的二叉树,进行任一种次序遍历的时间复杂度为

O(h) (错)

2


山东大学网络教育《数据结构》( A 卷)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程材料及成型技术基础考试题目

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: