|
《数据结构与操作系统》试卷 第 1 页 共 8 页 一、 单项选择题:1~40 小题,每小题 2 分,共 80 分。在每小题给出的 四个选项中,请选出一项最符合题目要求的。 1. 在下面的 C 语言程序段中,加法操作的时间复杂度为( )。 int i, j, k, sum = 0; for( i=0; i < n; ++i) for( j=0; j < i*i; ++j) sum++; A.Ο(2n 2 ) B.Ο(2n 3 ) C.Ο(n 3 ) D.Ο(n 2 ) 2. 关于线性表的描述正确的是( )。 A.访问顺序表中第 k 个元素的时间复杂度是Ο(N) B.访问单链表中第 k 个节点的时间复杂度是Ο(N) C.把新数据插入到顺序表中第 k 个位置的时间复杂度是Ο(1) D.把新数据插入到单链表中第 k 个位置的时间复杂度是Ο(1) 3. 关于队列描述正确的是( )。 A.用链表表示队列时,也不可以插队(插队指在队列中间插入新数据) B.用环形数组表示队列时,可以循环使用数组,所以队列永远不会满 C.用数组表示队列时,数据入队的时间复杂度是Ο(N) D.用数组表示队列时,数据出队的时间复杂度是Ο(N) 4. 关于栈描述正确的是( )。 A. 数据进出栈的原则是“先入先出” B. 用数组表示栈时,栈的操作速度要比用链表表示的栈操作快 C. 用单链表表示栈时,出栈与入栈的时间复杂度是Ο(N) D. 用数组表示栈时,出栈与入栈的时间复杂度是Ο(N) 5. 已知一颗完全二叉树的第 6 层有 7 个结点,则该完全二叉树总共有多少 个结点?( )。 A.40 B.39 C.38 D.37 6. 对下图从 A 出发进行广度优先遍历,正确的是( )。 A.A B E C F D G H B.A D G H F C B E C.A B C D E F G H D.A D C B G H F E
,更多更新年份持续更新,请在本站的考博信息网|www.kaoboinfo.com中的“考研试卷库”学校栏目中查询下载。
|