东师《数据结构》2023年春学期在线作业2[答案][答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:东师在线 时间:2023-09-05 10:47

《数据结构》2023年春学期在线作业2题目 试卷总分:100 得分:100 一、单选题 (共 20 道试题,共 60 分) 1.递归过程的实现需用到 ( )。 A.线性表 B.链表 C.栈 D.队列 2.在下列情况中,可称为二叉树的是 (

东师《数据结构》2023年春学期在线作业2[答案][答案]

东师数据结构2023年春学期在线作业2[答案]

正确答案:C

数据结构2023年春学期在线作业2题目

正确答案:C

试卷总分:100  得分:100

一、单选题 (共 20 道试题,共 60 分)

1.递归过程的实现需用到 ( )。

A.线性表

B.链表

C.栈

D.队列

正确答案:D

 

2.在下列情况中,可称为二叉树的是 ( )。

A.每个结点至多有两棵子树的树

B.哈夫曼树

C.每个结点至多有两棵子树的有序树

D.每个结点只有一棵右子树

正确答案:B

 

3.经过下列栈的操作后,GetTop(ST)的值是 ( )。InitStack(ST); push(ST,'a'); push(ST,'b'); pop(ST,x);

A.a

B.b

C.1

D.2

正确答案:B

 

4.若要求尽可能快地对序列进行稳定的排序,则应选 () 。

A.快速排序

B.归并排序

C.起泡排序

D.希尔排序

正确答案:C

 

5.一个算法应该是()。

A.程序

B.问题求解步骤的描述

C.要满足五个基本特性

D.A和C

正确答案:A

 

6.判断线索二叉树中某结点p有左子女的条件是 ( )。

A.p ! = NULL

B.p->lchild ! = NULL

正确答案:A

C.p->ltag = = 0

D.p->ltag = = 1

正确答案:C

 

7.二叉树在中序线索化后,仍不能有效求解的问题是 ( )。

A.求指定结点的前序后继

B.求指定结点的中序前驱

C.求指定结点的中序后继

D.求指定结点的后序后继

正确答案:C

 

8.顺序文件采用顺序结构实现文件的存储,对大型的顺序文件的少量修改,要求重新复制整个文件,代价很高,采用 () 的方法可降低所需的代价。

A.附加文件

B.按关键字大小排序

C.按记录输入先后排序

D.连续排序

正确答案:C

 

9.广义表A=(a, b, ( c, d ) , (e,( f , g ) ) ),则式子head ( tail ( head ( tail ( tail ( A ) ) ) ) )的值为 ()。

正确答案:B

A.( g )

B.( d )

正确答案:C

C.c

D.d

正确答案:D

 

10.( ) 的遍历仍需要栈的支持。

A.前序线索二叉树

B.中序线索二叉树

C.后序线索二叉树

D.前三种均需要

正确答案:B

 

11.线索二叉树是一种 ( ) 结构。

A.逻辑

B.物理

C.逻辑和存储

D.线性

正确答案:D

 

12.有一个100*90的稀疏矩阵,非零元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是 () 。

A.60

B.66

C.21000

D.33

正确答案:C

 

13.就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是 () 。

A.堆排序<快速排序<归并排序

B.堆排序<归并排序<快速排序

C.堆排序>归并排序>快速排序

D.堆排序>快速排序>归并排序

正确答案:B

 

14.下列说法不正确的是 ()。

A.图的遍历是从给定的源点出发每个顶点仅被访问一次

B.遍历的基本方法有两种深度优先遍历和广度优先遍历

C.图的深度优先遍历不适用于有向图

D.图的深度优先遍历是一个递归过程

正确答案:D

 

15.在一个图中,所有顶点的度数之和等于图的边数的几倍 ()。

A.1/2

B.1

C.2

D.4

正确答案:D

 

16.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p之前插入s所指结点,则执行 ( )。

A.p->next = s; s->next = q;

B.s->next = p->next; p->next = s;

C.p->next = s->next; s->next = p;

D.q->next = s; s->next = p;

正确答案:C

 

17.在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是 ()。

A.O(log2n )

B.O( 1 )

C.O(n )

D.O(nlog2n )

正确答案:B

 

21.已知一个顺序存储的线性表,设每个结点占c个单元,若第一个结点的地址为LOC(a0),则第i个结点的地址为 ( )。

A.LOC(a0)+(i-1)*c

B.LOC(a0)+i*c

C.LOC(a0)-i*c

D.LOC(a0)+(i+1)*c

正确答案:D

 

19.分块查找要求表中的结点 ()。

A.全部无序

B.块之间无序

C.全部有序

D.块之间有序

正确答案:D

 

20.下面关于串的叙述中,哪一个是不正确的? ( )

A.串是字符的有限序列

B.空串是由空格构成的串

C.模式匹配是串的一种重要运算

D.串既可以采用顺序存储,也可以采用链式存储

正确答案:C

 

东师《数据结构》2023年春学期在线作业2[答案]多选题答案

正确答案:A

二、判断题 (共 20 道试题,共 40 分)

21.二叉树按某种次序线索化后,任一结点均有指向其前序结点和后继结点的线索。

 

22.在执行某个排序算法过程中,出现了排序码朝着它最终排序位置相反的方向移动,则该算法是不稳定的。

 

23.非空的二叉树一定满足某结点若有左子女,则其中序前驱一定没有右子女。

 

24.数组是同类型值的集合。

 

25.用链表 ( lchild-rchild表示法 ) 存储的包含n个结点的二叉树,结点的2n个指针域中有n + l 个空指针。

正确答案:A

 

26.链表中的表头指针与表头结点起到相同的作用。

 

27.栈和队列的存储方式,既可以是顺序方式,又可以是链式方式。

 

28.一个有向图的邻接表和逆邻接表中结点的个数可能不等。

 

29.对大小均为n的有序表和无序表分别进行顺序查找,在等概率查找的情况下,对于查找成功,它们的平均查找长度是相同的,而对于查找失败,它们的平均查找长度是不同的。

 

30.任何无向图都存在生成树。

 

31.在完全二叉树中,若一个结点没有左子女,则它必是树叶。

 

32.链表中的表头结点仅起到标识的作用。

 

33.将一棵树转成二叉树,根结点没有右子树。

 

34.连通分量是无向图中的极大连通子图。

 

35.所谓取广义表的表尾就是返回广义表中最后一个元素。

 

36.需要借助于一个栈来实现DFS算法。

正确答案:C

 

37.必须把一般的树转换成二叉树后才能进行存储。

 

38.对于插入、删除运算来说,链接存储结构一定优于顺序存储结构。

 

39.后序线索二叉树是不完善的,要对它进行遍历,还需要使用栈。

 

40.二维以上的数组其实是一种特殊的广义表。

 

东师《数据结构》2023年春学期在线作业2[答案]历年参考题目如下:




大工19秋《数据结构》在线作业1

试卷总分:100  得分:100

一、单选题 (共 10 道试题,共 50 分)

线性表采用顺序存储结构时,其地址 ( )。

A.部分地址必须是连续的

B.连续与否均可以

C.必须是连续的

D.一定是不连续的

 

队列操作的原则是( )。

A.后进先出

B.只能插入

C.只能删除

D.先进先出

 

下述哪一条是顺序存储结构的优点( )。

A.插入运算方便

B.存储密度大

C.可方便地用于各种逻辑结构的存储表示

D.删除运算方便

 

若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。

A.顺序表

B.带头结点的双循环链表

C.双链表

D.单循环链表

 

链表不具有的特点是( )。

A.插入、删除不需要移动元素

B.所需空间与线性长度成正比

C.可随机访问任一元素

D.不必事先估计存储空间

 

一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1<=i<=n)个元素是( )。

A.不确定

B.n-i+1

C.n-i

D.i

 

设有三个元素X,Y,Z顺序进栈(进的过程中允许出栈),下列得不到的出栈排列是( )。

A.ZYX

B.ZXY

C.YZX

D.XYZ

 

一个递归算法必须包括( )。

A.递归部分

B.迭代部分

C.终止条件和递归部分

D.终止条件和迭代部分

 

设计一个判别表达式中左右括号是否配对出现的算法,采用( )数据结构最佳。

A.队列

B.线性表的顺序存储结构

C.线性表的链式存储结构

D.栈

 

对稀疏矩阵进行压缩存储目的是( )。

A.降低运算的时间复杂度

B.节省存储空间

C.便于进行矩阵运算

D.便于输入和输出

 

二、判断题 (共 10 道试题,共 50 分)

数据是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。

 

算法的有穷性是指一个算法必须总是(对任何合法的输入)在执行有穷步之后结束,且每一步都可在有穷时间内完成。

 

算法的确定性是指算法中每一条指令必须有确切的含义,确保不会产生二义性。并且,在任何条件下,算法只有唯一的一条执行路径,即对于相同的输入只能得出相同的输出。

 

一个算法是可行的,即算法中描述的操作都是可以通过已实现的基本运算执行有限次来实现的。

 

栈是限定仅在表尾进行插入或删除操作的线性表。

 

队列是只允许在表的一端进行插入,而在另一端删除元素的线性表。

 

线性表的主要存储结构有顺序存储结构和链式存储结构两种。

 

算法的时间复杂度不仅仅依赖于问题的规模,也取决于输入实例的初始状态。

 

顺序存储方法,它不要求逻辑上相邻的结点在物理位置上亦相邻,结点之间的逻辑关系是由附加的指针字段表示的。

 

链式存储方法,它是把逻辑上相邻的结点存储在物理位置相邻的存储单元里,结点的逻辑关系由存储单元的邻接关系来体现。

 




东师《数据结构》2023年春学期在线作业2[答案][答案]相关练习题:
儿童不应该认识飞机、火车、公共汽车、出租车、地铁、轮渡等公共交通工具,也不应给认识清洁车、洒水车、救护车、消防车、车站、机场、码头等公用设施。

会计科目在以下情况中,哪些可以修改: ( )

权电阻网络DAC电路图中常出现的MSB代表的含义是( )。

用人单位必须为劳动者提供符合国家规定的劳动安全卫生条件和必要的劳动防护用品,对从事有职业危害作业的劳动者应当进行健康检查。

89C51的当前工作寄存器组的选择与PSW中的( )标志位状态有关。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)