兰州大学计算机科学与技术专业《数据结构》作业及答案4

搜题
1、若用单链表示列队,那么应选用()。

A.带尾指针的循环链表

B.带尾指针的非循环列队

C.带头指针的非循环链表

D.带头指针的循环链表

本题答案:
A
2、单链表的结点包含()和()。

A.结点域,符号域

B.数据域,符号域

C.结点域,指针域

D.数据域,指针域

本题答案:
D
3、序例278、109、930经过一趟基数排序后结果为()。

A.930、278、109

B.109、930、278

C.109、278、930

D.278、109、930

本题答案:
A
4、函数substr(“DATASTRUCTURE”,5,9)的返回为()。

A.“STRUCTURE”

B.“DATA”

C.“ASTRUCTUR”

D.“DATASTRUCTURE”

本题答案:
A
5、设某完全无向图中有n个顶点,则该完全无向图中有()条边。

A.n(n-1)/2

B.n(n-1)

C.n²

D.n²-1

本题答案:
A
6、堆排是一种()排序。

A.插入

B.选择

C.交换

D.归并

本题答案:
B
7、图的广度优先遍历算法类似于二叉树的()。

A.先序遍历

B.中序遍历

C.后序遍历

D.层次遍历

本题答案:
B
8、对n个不同的排序码进行冒泡排序,在下列哪种情况下比较的次数最多()。

A.从小到大排列好的

B.从大到小排列好的

C.元素无序

D.元素基本有序

本题答案:
B
9、如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用()方法最快。

A.起泡排序

B.快速排列

C.Shell排序

D.堆排序

E.单单选择排序

本题答案:
D
10、二叉树的第K层的结点数最多为()。

A.2^k-1

B.2^K+1

C.2^(k-1)+1

D.2^(k-1)

本题答案:
D
11、栈是后进先出的线性表。()

A.正确

B.错误

本题答案:
A
12、森林的先序遍历与其对应的二叉树的中序遍历对应。()

A.正确

B.错误

本题答案:
A
13、对于哈希函数,冲突只能尽可能的少,不可能完全避免。()

A.正确

B.错误

本题答案:
A
14、线性表若采用顺序存储结构时,要求内存中的可用存储单元的地址必须连续。()

A.正确

B.错误

本题答案:
A
15、栈是限定在表尾进行插入或删除操作的线性表。()

A.正确

B.错误

本题答案:
B
16、设有一棵算术表达式树,用什么方法可以对该树所表示的表达式求值?
本题答案:
方法有二。一是对该算术表达式(二叉树)进行后序遍历,得到表达式的后序遍历序列,再按后缀表达式求值;二是递归求出左子树表达式的值,再递归求出右子树表达式的值,最后按根结点运算符(、-、*、/等)进行最后求值。
17、写出二叉树进行前序和中续遍历的过程。
本题答案:
前序遍历:(1)访问根结点(2)前序遍历左子树(3)前序遍历右子树
  中序遍历:(1)中序遍历左子树(2)访问根结点(3)中序遍历右子树
18、如何知道循环队列是空还是满?
本题答案:
采用循环队列是解决假溢出的途径。
  另外,解决队满队空的办法有三:
  (1)设置一个布尔变量以区别队满还是队空;
  (2)浪费一个元素的空间,用于区别队满还是队空;
  (3)使用一个计数器记录队列中元素个数(即队列长度)。
  我们常采用方法(2),即队头指针、队尾指针中有一个指向实元素,而另一个指向空闲元素。
  判断循环队列队空标志是:f=rear;队满标志是:f=(r+1)%N
19、图的遍历(名词解释)
本题答案:
是从图中某一顶点出发访遍图中其余顶点,且使每一个顶点仅被访问一次。
20、稀疏矩阵(名词解释)
本题答案:
对于那些零元素数目远远多于非零元素数目,并且非零元素的分布没有规律的矩阵称为稀疏矩阵。

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部