文档详情

数据结构模拟题(开卷)1.pdf

发布:2017-12-06约7.41千字共6页下载文档
文本预览下载声明
中国地质大学 (北京)继续教育学院 2016年03课程考试 《数据结构》模拟题 (补) 一.单项选择题 1. 在线性表的下列存储结构中,读取元素花费时间最少的是 【 】。 A.单链表 B.双链表 C.顺序表 D.循环链表 2. 设计一个判定表达式中左、右括号是否配对出现的算法,采用 【 】数据结构最佳。 A.集合 B.线性表 C.队列 D.栈 3. n个结点的线索二叉树上含有的线索数为 【 】。 A.2n B.n-1 C.n D.n+1 4. 设广义表D (a,(b,c)),则tail(D) 【 】。 A.b,c B.(b,c) C.((b,c)) D.c 5. 由4个结点可以构造出 【 】种不同的二叉树。 A.12 B.13 C.14 D.15 6. 在栈中,出栈操作的时间复杂度为 【 】。 A.O(1) B.O(n) C.O(logn)2 D.O(n)2 7. 假设Q[0..len-1]表示循环队列,f为队头指针,r为队尾指针,则进队操作语句是【 】。 A.f f+1 B.r r+1 C.f (f+1)%len D.r (r+1)%len 8. 一个n*n 的对称矩阵,如果以行或列为主序放入内存,则其容量为 【 】。 A.n*n B.n*n/2 C.n*(n+1)/2 D.(n+1)*(n+1)/2 9. 队列操作的原则是 【 】。 A.进优于出 B.出优于进 C.先进先出 D.后进先出 10.下列数据结构中, 【 】是非线性数据结构。 A.栈 B.串 C.队列 D.树 11.两个指针p和q,分别指向单链表的两个元素,p所指元素是q所指元素的前驱,则【 】。 A.p q B.q-next pC.p-next qD.p-next q-next 12.数组A 中,每个元素的长度为4个字节,行下标i从1到5,列下标j从1到4,从首 地址SA开始连续存放在存储器内,该数组按行存放时,元素A[3][2]的起始地址为【 】。 A.SA+20 B.SA+36 C.SA+40 D.SA+45 13.已知一个顺序存储的线性表,设每个结点需占m个存储单元,若第一个结点的地址为d1, 则第i个结点的地址为 【 】。 A.d1+(i-1)*m B.d1+i*m C.d1+(i+1)mD.d1-i*m 14.分析下列算法suanfa1(n)的时间复杂度是 【 】。 void suanfa1(int n) { int i,j,x 1; for(i 0;in;i++) 1 第 页 (共6页) 中国地质大学 (北京)继续教育学院 2016年03课程考试 for(j 0;jn;j++) x x*2; } A.O(2n) B.O(2)n C.O(n)2 D.O(n+2)2 15. 将一个A[1..10,1..10]的三对角矩阵,按行优先存入一维数组B[1,30]中,A 中元素 a[6,5]在B数组中的位置 i为 【 】。 A.15 B.16 C.55 D.65 16.深度为6的二叉树最多有 【 】个结点
显示全部
相似文档