《数据结构(专科)》17年9月在线作业满分答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据结构(专科)》17年9月在线作业
一、单选题(共 20 道试题,共 100 分。)
1. 设有整型二维数组M[7][6],每个元素(整数)占4个存储单元,元素按行的顺序存储,数组的起始地址为1000,元素M[5][3]的地址是( )
A. 1032
B. 1132
C. 1192
D. 1232
正确答案:B
2. 向一个有127个元素原顺序表中插入一个新元素并保存原来顺序不变,平均要移动()个元素。
A. 8
B. 63.5
C. 63
D. 7
正确答案:B
3. 设有一个10阶的对称矩阵A[10][10],采用压缩存储方式按行将矩阵中下三角部分的元素存入一维数组B[ ]A[0][0]存入B[0]中,则A[8][5]在B[ ]中( )
A. 32
B. 33
C. 41
D. 65
正确答案:C
4. n个顶点的有向完全图中含有向边的数目最多为( )
A. n-1
B. n
C. n(n-1)/2
D. n(n-1)
正确答案:A
5. 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有( )
A. n-1
B. n
C. n+1
D. n+2
正确答案:B
6. 对有14个数据元素的有序表R[14]进行折半搜索,搜索到R[3]的关键码等于给定值,此时元素比较顺序依次为( )
A. R[0],R[1],R[2],R[3]
B. R[0],R[13],R[2],R[3]
C. R[6],R[2],R[4],R[3]
D. R[6],R[4],R[2],R[3]
正确答案:C
7. 若采用邻接矩阵法存储一个N个顶点的无向图,则该邻接矩阵是一个( )
A. 队头元素的前一个位置
B. 队头元素的后一个位置
C. 队头元素位置
D. 队尾元素的前一位置
正确答案:A
8. 设某算法的问题规模函数f(n)=300n2+8000n+900,则它的渐进时间复杂度为( )
A. O(n3)
B. O(n2)
C. O(n)
D. O(1)
正确答案:B
9. 若让元素1,2,3依次进栈,则出栈次序不可能出现种情况( )
A. 3,2,1
B. 2,1,3
C. 3,1,2
D. 1,3,2
正确答案:C
10. 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是( )
A. O(n)
B. O(e)
C. O(n+e)
D. O(n×e)
正确答案:C
11. 向二叉搜索树中插入一个元素时,其时间复杂度大致为( )
A. O(㏒2n)
B. O(n)
C. O(1)
D. O(㏒2n)
正确答案:A
12. 一组记录的关键字经一趟二路归并排序后得到含有5个长度为2的有序表如下:[25,48],[16,35],[79,82],[23,40],[36,72],在此基础上按二路归并排序方法再对该序列进行一趟归并后的结果为( )
A. 16,25,35,48,23,40,79,82,36,72
B. 16,25,35,48,23,40,79,82,72,36
C. 16,25,48,35,79,82,23,36,40,72
D. 16,25,35,48,79,23,36,40,72,82
正确答案:D
13. 设有一个含有n 个(n>2)关键字的有序表,分别用顺序查找法和二分查找法查找一个给定的关键字,比较次数分别为s和h,在查找成功的情况下,s和h的关系是( )
A. s = h
B. s > h
C. s < h
D. 不能确定
正确答案:A
14. 一个二叉树按顺序方式存储在如下的一个维数组中,0 1 2 3 4 5 6 7 8 9 10 11 12 13 14A B C D E F G H I J则结点E在二叉树的第()层。
A. 1
B. 2
C. 3
D. 4
正确答案:B
15. 在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针P所指向的结点,则执行( )
A. q—>next=p—>next;p—>next=q
B. p—>next=q—>next;q=p
C. q—>next=p—>next;p—>next=q
D. p—>next=q—>next;q—>next=p
正确答案:D
16. 线性链表不具有的特点是( )
A. 随机访问
B. 不必事先估计所需存储空间大小
C. 插入与删除时不必移动元素
D. 所需空间与线性表长度成正比
正确答案:A
17. 设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为( )
A. O(nlog2e)
B. O(n+e)
C. O(ne)
D. O(n2)
正确答案:B
18. 依次在初始为空的队列中插入元素X,Y,Z,W以后,紧接着作了两次删除操作,此时的队头元素是( )
A. X
B. Y
C. Z
D. W
正确答案:C
19. 设串sl=″Data Structures with Java″,s2=″it″,则子串定位函数index(s1,s2)的值为( )
A. 15