231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx

上传人:b****6 文档编号:17493257 上传时间:2022-12-06 格式:DOCX 页数:45 大小:25.65KB
下载 相关 举报
231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx_第1页
第1页 / 共45页
231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx_第2页
第2页 / 共45页
231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx_第3页
第3页 / 共45页
231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx_第4页
第4页 / 共45页
231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx

《231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx》由会员分享,可在线阅读,更多相关《231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx(45页珍藏版)》请在冰豆网上搜索。

231608 北交《数据结构专》在线作业一 15秋答案Word下载.docx

7.带头节点的单链表h为空的判定条件〔〕。

.h=NULL

.h->

nxt=NULL

nxt=h

.h!

=h

8.设有50行60列的二维数组[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,那么元素[18][25]的存储地址为〔〕。

.3700

.4376

.3900

.4620

9.某二叉树结点的前序序列为、、、、、G、F,中序遍历为、、、、、F、G。

该二叉树结点的后序序列为()。

.,,,,F,G,

.,,,F,,G,

.,G,F,,,,

.,G,,,,F,

10.如下表达中正确的选项是〔〕。

.串是一种特殊的线性表

.串的长度必须大于零

.串中元素只能是字母

.空串就是空白串

11.一个队的入队序列是1,2,3,4,那么队列的输出序列是〔〕。

.4,3,2,1

.1,2,3,4

.1,4,3,2

.3,2,1,4

12.在一个单链表HL中,假设要向表头插入一个由指针p指向的结点,那么执行〔〕。

.HL=p;

p->

nxt=HL;

.p->

HL=p;

p=HL;

nxt=HL->

nxt;

HL->

nxt=p;

13.设F是一个森林,是由F转换得到的二叉树,F中有n个非叶结点,那么中右指针域为空的结点有〔〕个。

.n-1

.n

.n+1

.n+2

14.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,那么称该排序是不稳定的。

以下选项中,〔〕就是不稳定的排序方法。

.起泡排序

.归并排序

.直接插入法排序

.简单项选择择排序

15.设有一个二元数组[m][n],假设[0][0]存放位置在644(10),[2][2]存放位置在676(10),每个元素占一个空间,那么[4][5]在〔〕位置,(10)说明用10进数表示。

.692(10)

.626(10)

.709(10)

.724(10)

16.如果只想得到1024个元素组成的序列中第5个最小元素之前的局部排序的序列,用〔〕方法最快。

.快速排序

.堆排序

17.在线性表的散列存储中,假设用m表示散列表的长度,n表示待散列存储的元素的个数,那么装填因子等于〔〕。

.n/m

.m/n

.n/(n+m)

.m/(n+m)

18.线性表的链接实现有利于〔〕运算。

.插入

.读表元

.查找

.定位

19.在含n个顶点和条边的无向图的邻接矩阵中,零元素的个数为()。

.

.2

.n*n-

.n*n-2

20.深度为5的二叉树至多有〔〕个节点。

.16

.32

.31

21.设循环队列Q[1..N-1]的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,那么队列中元素计数为〔〕。

.R-F

.N-〔R-F〕

.〔R-F+N〕%N

.〔F-R+N〕%N

22.计算机的算法是〔〕。

.计算方法

.排序方法

.对特定问题求解步骤的一种描述

.调度算法

23.算法分析的目的是〔)。

.找出数据结构的合理性

.研究算法中的输入和输出的关系

.分析算法的效率以求改良

.分析算法的易读性和文档性

24.设无向图的顶点个数为n,那么该图最多有〔〕条边。

.n(n-1)/2

.n(n+1)/2

.0

25.在一个长度为n的顺序存储的线性表中,向第i个元素〔1≤i≤n+1〕之前插入一个新元素时,需要从前向后依次后移〔〕个元素。

.n-i

.n-i+1

.n-i-1

.i

26.n个顶点的连通图至少有〔〕条边。

27.一个栈的入栈序列是,,,,,那么栈的不可能的输出序列是〔〕。

28.假设由森林转化得到的二叉树是非空的二叉树,那么二叉树形状是〔〕。

.根结点无右子树的二叉树

.根结点无左子树的二叉树

.根结点可能有左二叉树和右二叉树

.各结点只有一个儿子的二叉树

29.判定一个顺序栈〔最多元素为m个〕为空的条件是〔〕。

.top==0

.top==m

.top!

=0

=m

30.算法分析的两个主要方面是〔〕。

.空间复杂度和时间复杂度

.正确性和简明性

.可读性和文档性

.数据复杂性和程序复杂性

31.计算机的算法必须具备输入,输出和〔〕五个特性。

.可行性,可移植性和可扩充性

.可行性,确定性和有穷性

.确定性,有穷性和稳定性

.易读性,稳定性和平安性

32.算法的时间复杂度是指〔〕。

.执行算法程序所需要的时间

.算法程序的长度

.算法执行过程中所需要的根本运算次数

.算法程序中的指令条数

33.设单链表中指针p指着结点,假设要删除之后的结点〔假设存在〕,那么需要修改指针操作为〔〕。

.P一>nxt=p一>nxt一>nxt

.p=P一>nxt

.p=P一>nxt一>nxt

.p一>nxt=p

34.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做〔〕排序.

.交换

.选择

.归并

35.两个串相等的充分必要条件是〔〕。

.两个串的长度相等

.两个串对应位置的字符相等

.两个串的长度相等且对应位置的字符相同

.以上条件都不正确

36.广义表〔〔〕,〕的表头是〔〕。

.()

.(())

37.以下数据结构中,能用折半查找的是()。

.顺序存储的有序线性表

.线性链表

.二叉链表

.有序线性链表

38.顺序查找法适合于存储结构为〔〕的线性表。

.散列表

.顺序存储或连接存储

.压缩存储

.索引存储

二、判断题〔共2道试题,共5分。

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

.错误

.正确

2.线性表假设采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?

1.一个队的入队序列是1,2,3,4,那么队列的输出序列是〔〕。

2.Sustring('

TSTRUTUR'

,5,9)=〔〕。

.'

STRUTUR'

STUTUR'

TSTRUTRU'

T'

3.队列操作的原那么是〔〕。

.先进先出

.后进先出

.只能进行插入

.只能进行删除

4.在线性表的散列存储中,假设用m表示散列表的长度,n表示待散列存储的元素的个数,那么装填因子等于〔〕。

5.图的深度优先遍历类似于二叉树的〔〕。

.先序遍历

.中序遍历

.后序遍历

.层次遍历

6.按照二叉树的定义,具有3个结点的二叉树有〔〕种。

.3

.4

.5

.6

7.对n个记录的文件进行堆排序,最坏情况下的执行时间为()。

8.队列的插入操作是在〔〕进行。

.队首

.队尾

.队前

.队后

9.向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动〔〕个元素。

.8

.64

.7

10.以下那种排序需要的附加存储开销最大〔〕。

.插入排序

11.设在栈中,由顶向下已存放元素、、,在第4个元素入栈之前,栈中元素可以出栈,试问入栈前后,不可能的出栈序列是()。

12.两个串相等的充分必要条件是〔〕。

13.在含n个顶点和条边的无向图的邻接矩阵中,零元素的个数为()。

14.对某二叉树进行前序遍历的结果为F,中序遍历的结果为F,那么后序遍历的结果为〔〕。

.F

15.无向图的邻接矩阵是一个()。

16.完成堆排序的全过程需要()个纪录大小的辅助空间。

.1

.nlog2n

.|nlog2n|

17.以下关于栈的表达正确的选项是〔〕。

18.邻接表是图的一种〔〕。

.顺序存储结构

.链式存储结构

.索引存储结构

.列存储结构

19.设无向图的顶点个数为n,那么该图最多有〔〕条边。

20.某二叉树结点的前序序列为、、、、、G、F,中序遍历为、、、、、F、G。

21.从一棵_树删除元素的过程中,假设最终引起树根结点的合并,那么新树高度是〔〕。

.原树高度加1

.原树高度减1

.原树高度

.不确定

22.如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,那么称该排序是不稳定的。

23.具有65个结点的完全二叉树其深度为〔〕。

24.当利用大小为N的数组顺序存储一个栈时,假定用top==N表示栈空,那么退栈时,用〔〕语句修改top指针。

.top++

.top=0

.top--

.top=N

25.n个顶点的连通图至少有〔〕条边。

26.在一个长度为n的顺序存储的线性表中,向第i个元素〔1≤i≤n+1〕之前插入一个新元素时,需要从前向后依次后移〔〕个元素。

27.在所有排序方法中,关键字比拟的次数与记录的初始排列次序无关的是〔〕。

.Shll排序

.选择排序

29.非空的循环单链表h的尾节点〔由p所指向〕满足〔〕。

.p=NULL

.p=h

30.算法分析的目的是〔)。

31.关于有向图的邻接表和逆邻接表表示法,以下结论正确的选项是〔〕。

.用邻接表表示法计算入度比拟方便

.用邻接表表示法计算入度和出度都方便

.用逆邻接表表示法计算入度和出度都不方便

.用逆邻接表表示法计算入度比计算出度方便

32.为了最快地对线性结构的数据进行某数据元素的读取操作,那么其数据存储结构宜采用()方式。

.顺序存储

.链式存储

.散列存储

33.设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为〔〕。

.3,2,5,6,4,1

.1,5,4,6,2,3

.2,4,3,5,1,6

.4,5,3,6,2,1

35.某二叉树的先序序列和后序序列正好相反,那么该二叉树一定是〔〕的二叉树。

.空或只有一个结点高度等于其结点数

.任一结点无左孩子

.任一结点无右孩子

36.设F是一个森林,是由F转换得到的二叉树,F中有n个非叶结点,那么中右指针域为空的结点有〔〕个。

37.在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的〔〕。

.行号

.列号

.元素值

.地址

38.在有n个叶子结点的哈夫曼树中,其结点总数为〔〕。

.2n

.2n+1

.2n-1

1.线性表假设采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?

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

1.以下那种排序需要的附加存储开销最大〔〕。

2.如果只想得到1024个元素组成的序列中第5个最小元素之前的局部排序的序列,用〔〕方法最快。

3.某二叉树的先序序列和后序序列正好相反,那么该二叉树一定是〔〕的二叉树。

4.以下数据结构中不属于线性数据结构的是〔〕。

5.一个栈的入栈序列是,,,,,那么栈的不可能的输出序列是〔〕。

6.在一个长度为n的顺序存储的线性表中,向第i个元素〔1≤i≤n+1〕之前插入一个新元素时,需要从前向后依次后移〔〕个元素。

7.算法的时间复杂度是指〔〕。

8.当利用大小为N的数组顺序存储一个栈时,假定用top==N表示栈空,那么退栈时,用〔〕语句修改top指针。

10.队列的插入操作是在〔〕进行。

11.二叉树第i层上至多有〔〕结点。

.2i

.2的i次方

.2i-1

.2的i-1次方

12.假设某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,那么采用()存储方式最节省时间。

.顺序表

.单链表

.双链表

.单循环链表

13.由权值分别为3,6,7,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为〔〕。

.23

.51

.53

.74

14.无向图的邻接矩阵是一个()。

15.在线性表的散列存储中,假设用m表示散列表的长度,n表示待散列存储的元素的个数,那么装填因子等于〔〕。

16.对于含有n个顶点条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为()。

.O(log2)

17.以下数据组织形式中,〔〕的各个结点可以任意邻接。

.集合

.树形结构

.线性结构

.图状结构

18.某二叉树结点的前序序列为、、、、、G、F,中序遍历为、、、、、F、G。

19.设单链表中指针p指着结点,假设要删除之后的结点〔假设存在〕,那么需要修改指针操作为〔〕。

20.线性表是一个具有n个〔〕的有限序列。

.表元素

.字符

.数据元素

.数据项

21.假设由森林转化得到的二叉树是非空的二叉树,那么二叉树形状是〔〕。

22.一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为〔〕。

.128

.127

.126

.255

23.链表不具有的特点是〔〕。

.不必事先估计存储空间

.可随机访问任一元素

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

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

24.假设一个有n个顶点和条弧的有向图用邻接表表示,那么删除与某个顶点vi相关的所有弧的时间复杂度是()。

.O()

.O(n+)

.O(n*)

25.以下关于数据的存储结构的表达哪一条是正确的〔〕。

.数据的存储结构是数据间关系的抽象描述

.数据的存储结构是逻辑结构在计算机存储器中的实现

.数据的存储结构分为线性结构和非线性结构

.数据的存储结构对数据运算的具体实现没有影响

26.计算机的算法必须具备输入,输出和〔〕五个特性。

27.向二叉排序树中插入一个元素时,其时间复杂度大致为()。

.O(log以2为底的n)

.O

(1)

.O(n*log2n)

28.从一棵_树删除元素的过程中,假设最终引起树根结点的合并,那么新树高度是〔〕。

29.设一数列的顺序为1,2,3,4,5,6,通过栈结构不可能排成的顺序数列为〔〕。

30.线性链表不具有的特点是〔〕。

.随机访问

.不必事先估计所需存储空间大小

.插入与删除时不必移动元素

31.由两个栈共享一个向量空间的好处是〔〕。

.减少存取时间,降低下溢发生的机率

.节省存储空间,降低上溢发生的机率

.减少存取时间,降低上溢发生的机率

.节省存储空间,降低下溢发生的机率

32.用某种排序方法队线性表〔25,84,21,47,15,27,68,35,20〕进行排序,元素序列变化如下:

〔1〕25,84,21,47,15,27,68,35,20〔2〕20,15,21,25,47,27,68,35,84〔3〕15,20,21,25,35,27,47,68,84〔4〕15,20,21,25,27,35,47,68,84所采用的排序方法是〔〕。

33.对n个记录的文件进行堆排序,最坏情况下的执行时间为()。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1