好文档 - 专业文书写作范文服务资料分享网站

数据结构试题库答案

天下 分享 时间: 加入收藏 我要投稿 点赞

数据结构试题及答案

、单项选择题

一个算法应该是( A)程序

B)问题求解步骤的描述D) A 和 C

C)要满足五个基本属性 算法指的是( A计算机程序 C)排序算法

B)解决问题的计算方法 D)解决问题的有限运算序列。

与数据元素本身的形式、内容、相对位

置、

B)逻辑结构 A)存储结构

从逻辑上可以把数据结构分为( A)动态结构、静态结构 C)线性结构、非线性结构

F列叙述中正确的是( )。

个数无关的是数据的(

C) 算法 两大

类。

D)操作

B) 顺序结构、链式结构 D) 初等结构、构造型结构

一个逻辑数据结构只能有一种存储结构

数据的逻辑结构属于线性结构,存储结构属于非线性结构

C) 一个逻辑数据结构可以有多种存储结构, 且各种存储结构不影响数据处理的效率

一个逻辑数据结构可以有多种存储结构, 且各种存储结构影响数据处理的效率

数据的基本单位是( A)数据项

B)数据类型

C)数据元素

D)数据变量

下列程序的时间复杂度为(

i=0 ; s=0; while ( s

{ i++ ; s=s+i ; } B) O ( 2n)

C) O( n)

D) O (n2)

A) O( n) (8)

F列程序段的渐进时间复杂度为( for( int i=1;i<=n;i++)

for( int j=1;j<= m; j++)

A[i][j] = i*j ;

(9)

A)O(m2)

B)O(n2) C)O(m*n) D) (m+n)

sum=0 ; for(i=1;i<=n ;i++)

for(j=1;j<=n ;j++)

(9)sum++;

其中n为正整数,则最后一行的语句频度在最坏情况下是( A) O(n)

B) O(nlogn)

C) O( n3)

D) O(n 2)

(10) 在下面的程序段中,对 x的赋值语句的频度为(

for ( i=1; i>=n ;

i++) for

(j=1; j>=n ;

j++)

x:=x+1;

A) O(2 n) B)O( n) C) O( n2)

D) O(log 2n)

(11) 程序段 for

(i:=n-1;

i<=1;

i--) for

(j:=1; j>=i ; j++)

if (a[j]>a[j+1]) {

t=a[j];

a[j]= a[j+1]; a[j+1]= t; }

其中 n为正整数,则最后一行的语句频度在最坏情况下是( A) O(n ) B) O(nlogn)

C) O( n3) D) O(n 2)

(12)

设有一个递归算法如下:

int fact(i nt n) { /* 大于等于0

*/

if ( n<=0 ) retur n 1 else return n *fact (n-1)

}

则计算fact(n)需要调用该函数的次数为 A) n

B) n+1 C) n+2 D) n-1

(13) 下述程序段中语句①的频度是(

s=0;

for(i=1;i

for(j=0;j<=i;j++)

s+=j;

A) (m 1)(m 1) m(m 1) B)^^

C)

(m 2)( m

1)

D) m(m 1) 2

(14) 若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,

省运算时间的存储方式是( A)单链表 B)仅有头指针的单循环链表 C)双链表

D)仅有尾指针的单循环链表

(1) 求循环链表中当前结点的后继和前驱的时间复杂度分别是(

A) O(n)和 O(1)

B) O(1)和 O(1)

C) O(1)和 O(n)

D) O(n)和 O(n)

欢迎下载 则最节

3

数据结构试题库答案

数据结构试题及答案、单项选择题一个算法应该是(A)程序B)问题求解步骤的描述D)A和CC)要满足五个基本属性算法指的是(A计算机程序C)排序算法B)解决问题的计算方法D)解决问题的有限运算序列。<
推荐度:
点击下载文档文档为doc格式
5o0ek1tz4f4mu7526k929d31q9p6am00ec4
领取福利

微信扫码领取福利

微信扫码分享