2017年新疆维吾尔自治区培养单位新疆天文台862计算机学科综合(非专业)之数据结构考研仿真模拟题
● 摘要
一、填空题
1. 外排序的基本操作过程是_____和_____。
;归并 【答案】生成有序归并段(顺串)
2. 串是一种特殊的线性表,其特殊性表现在_____; 串的两种最基本的存储方式是_____、_____; 两个串相等的充分必要条件是_____。
【答案】其数据元素都是字符;顺序存储;链式存储;串的长度相等且两串中对应位置的字符也相等
3. 设二维数组A 的行和列的下标范围分别为
【答案】
当其值为
和每个元素占2个单元,按行优先顺处的元素为_____。
序存储,第一个元素的存储起始位置为b ,则存储位置为
【解析】令这个元素的行标为i ,列标为j 。则它的存储位置是
时,则i=2,j=3。 4. —棵深度为k 的平衡二叉树, 其每个非终端结点的平衡因子均为0,则该树共有_____个结点。
【答案】
【解析】每个非终端结点都是0表示该平衡二叉树没有高度落差。也就是说它是一棵满二叉 树。故结点个数为
5. 在二叉树中,指针p 所指结点为叶结点的条件是_____。
【答案】
【解析】叶子节点的左右孩子都不存在。
6. 假定有k 个关键字互为同义词,若用线性探测再哈希法把这k 个关键字存入哈希表中,至少要进行_____次探测。
【答案】的次数最小。总次数为
7. 表达式
【答案】
第 2 页,共 71 页
的后缀表达式是_____。
【解析】当该关键字发生冲突时,用线性探测不会遇到别的关键字冲突,这个时候需要探测
8. 已知二维数组
为1000的连续存储区域时
,
【答案】1196
中每个元素占4个单元,在按行优先方式将其存储到起始地址的地址是:_____。
【解析】设元素的行标为i ,列标为j 。则它的存储位置为:
9. 在n 个顶点的非空无向图中,最多有_____个连通分量。
【答案】n
【解析】当n 个顶点之间没有边,都是孤立的顶点时,有n 个连通分量。
10.下列程序是快速排序的非递归算法,请填写适当的语句,完成该功能。
【答案】
【解析】快速排序(quicksort )的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。
二、选择题
第 3 页,共 71 页
11.对有2个顶点e 条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。
A.
B.
C.
D. 【答案】C 。
【解析】遍历图的过程实质上是对每个顶点查找其邻接点的过程。其耗费的时间则取决于所采用的存储结构。当用二维数组表示邻接矩阵图的存储结构时,查找每个顶点的邻接点所需时间
为
其中n 为图中顶点数。而当以邻接表作图的存储结构时,找邻接点所需时间为
即可得出正确答案。
数组的每个元素长度为3字节,i 的值为1到8,j 的值为1到10,数组从内
的存储首地址为( )。
【答案】B
【解析】在计算中,可以考虑按照列存放时,址。比如
顺序存放时,它是第
在内存的位置,比较容易计算元素的首地
个元素,由于首地址为BA ,
所以它的存储首地址为
其
中e 为无向图中边的数或有向图中弧的数。由此,当以邻接表作存储结构时,深度优先搜索遍历图的时间复杂度为
12.设有数组
存首地址BA 开始顺序存放,当用以列为主存放时,元素
13.静态链表中指针表示的是( )。
A. 下一元素的地址 B. 内存储器的地址 C. 下一元素在数组中的位置 D. 左链或右链指向的元素的地址 【答案】C
【解析】静态链表的一般结构为:
这种结构是预先分配一个较大的空间,类似于一次申请一个较大的数组,但是元素的增删操作都不会移动元素,只需要移动next 成员就行。因此,静态链表中的指针实际上表示的就是下一个元素在数组中的位置。
14.假定变量i 、f 和d 的数据类型分为int 、float 和double (int 用补码表不,float 和double 分,已知别用IEEE754单精度和双精度浮点数格式表示)
位机器中执行下列关系表达式,则结果为“真”的是( )。
第 4 页,共 71 页
若在32
相关内容
相关标签