《数据结构与操作系统》试题.doc.docx

一、 单项选择题:1?40小题,每小题2分,共80分。在每小题给出的四 个选项中,请选出一项最符合题目要求的。 在下面的程序段中,时间复杂度为( )。 int fun( int n) { if( n = = 1 ) return 1; return n * fun( n - 1 ); } O( 2n ) B . 0(nlogn) C . 0(n2) D . 0(n) TOC \o 1-5 \h \z 下列排序算法中,平均时间复杂度 最小的是( )。 归并排序 B?起泡排序 C .简单选择排序 D .直接插入排序 关于线性表的描述正确的是( )。 采用顺序存储时,随机存取的时间复杂度是 O(1) 采用链式存储时,随机存取的时间复杂度是 O(1) 采用顺序存储时,其存储地址一定是不连续的 采用链式存储时,其存储地址一定是不连续的 往队列中输入序列{1,2,3,4},然后出队1个数字,则出队的数字是()。 4 B. 3 C. 1 D.不确定 往栈中输入序列{123,4},然后出栈1个数字,则出栈的数字是( 八 4 B. 3 C. 1 D.不确定 假设二叉排序(查找)树上有 n个节点,树的高度为h,则查找的平均 TOC \o 1-5 \h \z 时间复杂度是( )。 O( n ) B . 0(nlogn) C . 0(log n) D . O(h) 有10个节点的无向图,至少需要多少

文档评论(0)

1亿VIP精品文档

相关文档