中国大学MOOC-陈越、何钦铭-数据结构-2019春期末考试

判断题:

1-1若一棵平衡二叉树的所有非叶结点的平衡因子都是0,则其必为完美二叉树。(2分)

1-2采用平方探测冲突解决策略(h​i(k)=(H(k)+i2 )%11, 注意:不是±i2),将一批散列值均等于2的对象连续插入一个大小为11的散列表中,那么第4个对象一定位于下标为0的位置。 (2分)

1-3n!是O(n​n)的。 (2分)

1-4对N个不同的数据采用冒泡排序进行从大到小的排序,当元素基本有序时交换元素次数肯定最多。 (2分)

1-5在一个有向图中,所有顶点的入度与出度之和等于所有边之和的2倍。 (2分)


参考答案:TTTFT

选择题:

2-1给出关键字序列{ 4321, 56, 57, 46, 28, 7, 331, 33, 234, 63 },下面哪个选择是按次位优先(LSD)链式基数排序进行了一趟分配和收集的结果? (2分)

A:→56→28→4321→331→33→234→46→57→63→7
B:→4321→331→33→63→234→56→46→57→7→28
C:→331→4321→33→63→234→56→46→57→7→28
D:→57→46→28→7→33→234→63→56→4321→331

2-2将 8, 9, 7, 2, 3, 5, 6, 4 顺序插入一棵初始为空的AVL树。下列句子中哪句是错的? (4分)

A:4 和 6 是兄弟
B:7 是根结点
C:5 是 8 的父结点
D:3 和 8 是兄弟

2-3在一个有权无向图中,如果顶点b到顶点a的最短路径长度是10,顶点c与顶点b之间存在一条长度为3的边。那么下列说法中有几句是正确的? (4分)

c与a的最短路径长度就是13
c与a的最短路径长度就是7
c与a的最短路径长度不超过13
c与a的最短路径不小于7

A:3句
B:1句
C:2句
D:4句

2-4在一个链队列中,front和rear分别为头指针和尾指针,则插入一个结点s的操作为( )。 (2分)

A:s->next=rear;rear=s
B:rear->next=s;rear=s;
C:front=front->next
D:s->next=front;front=s;

2-5在拓扑排序算法中用堆栈和用队列产生的结果会不同吗?(2分)

A:肯定是相同的
B:有可能会不同
C:是的肯定不同
D:以上全不对

2-6给定二叉树如下图所示。设N代表二叉树的根,L代表根结点的左子树,R代表根结点的右子树。若遍历后的结点序列为3、1、7、5、6、2、4,则其遍历方式是: (2分)
在这里插入图片描述

A:RLN
B:RNL
C:LRN
D:NRL

2-7给定一有向图的邻接表如下。从顶点V1出发按深度优先搜索法进行遍历,则得到的一种顶点序列为:(2分)
在这里插入图片描述

A:V1,V5,V6,V4,V7,V2,V3
B:V1,V2,V3,V4,V7,V6,V5
C:V1,V5,V4,V7,V6,V2,V3
D:V1,V5,V4,V7,V6,V3,V2

2-8已知一个图的邻接矩阵如下,则从顶点V1出发按广度优先搜索法进行遍历,可能得到的一种顶点序列为: (2分)
在这里插入图片描述

A:V1,V3,V5,V2,V4,V6
B:V1,V3,V5,V6,V4,V2
C:V1,V2,V4,V5,V6,V3
D:V1,V2,V3,V5,V4,V6

2-9给定输入序列 {4371, 1323, 6173, 4199, 4344, 9679, 1989} 以及散列函数 h(X)=X%10。如果用大小为10的散列表,并且用线性探测解决冲突,则输入各项经散列后在表中的下标为:(-1表示相应的插入无法成功)(4分)

A:1, 3, 3, 9, 4, 9, 9
B:1, 3, 4, 9, 7, 5, -1
C:1, 3, 4, 9, 5, 0, 2
D:1, 3, 4, 9, 5, 0, 8

2-10设最小堆(小根堆)的层序遍历结果为{5, 18, 15, 28, 22, 42, 40}。用线性时间复杂度的算法将该堆调整为最大堆(大根堆),则该树的中序遍历结果为:(4分)

A:18, 28, 22, 15, 40, 5, 42
B:5, 22, 18, 42, 15, 40, 28
C:22, 5, 18, 42, 40, 15, 28
D:18, 28, 22, 42, 15, 40, 5

2-11给定初始待排序列{ 15,9,7,8,20,-1,4 }。如果希尔排序第一趟结束后得到序列为{ 15,-1,4,

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值