武大计算机学院钱铁云,武汉大学计算机学院.pdf

本文详细解析了武汉大学计算机学院2010-2011学年第二学期数据结构考试的题目,涵盖了多项选择题,包括数据结构定义、时间复杂度分析、链表操作、队列与队列操作、表达式转换、队列元素计数及二叉树基础知识。适合备考学生和复习者参考。
摘要由CSDN通过智能技术生成

武汉大学计算机学院

20 10 年-2011 学年第二学期“数据结构”考试试题(A )

要求:所有的题目的解答均写在答题纸上,需写清楚题目的序号。每张答题纸都要

写上姓名和学号。

1.5 30

一、单项选择题(每小题 分,共计 分)

1. 数据结构是指 D 。

A. 一种数据类型

B. 数据的存储结构

C. 一组性质相同的数据元素的集合

D. 相互之间存在一种或多种特定关系的数据元素的集合

2. 以下算法的时间复杂度为 A 。

void fun(int n)

{ int i=1;

while (i<=n)

i++;

}

A. O(n) B. O( n )

C. O(nlog n) D. O(log n)

2 2

3. 在一个长度为n 的有序顺序表中删除元素值为x 的元素时,在查找元素x 时采

用二分查找,此时的时间复杂度为 B 。

A. O(n) B. O(nlog n)

2

2

C. O(n ) D. O( n )

4. 在一个带头结点的循环单链表L 中,删除元素值为x 的结点,算法的时间复杂

度为 A 。

A. O(n) B. O( n )

2

C. O(nlog n) D. O(n )

2

5. 若一个栈采用数组s[0..n-1]存放其元素,初始时栈顶指针为n ,则以下元素x 进

栈的正确操作是 C 。

A.top++;s[top]=x; B.s[top]=x;top++;

C.top--;s[top]=x; B.s[top]=x;top--;

6. 中缀表达式“2*(3+4)- 1”的后缀表达式是 B ,其中#表示一个数值的结束。

A. 2#3#4# 1#*+- B. 2#3#4#+* 1#-

C. 2#3#4#*+1#- D. -+*2#3#4# 1#

7. 设环形队列中数组的下标为0~N- 1,其队头、队尾指针分别为front 和rear(front

指向队列中队头元素的前一个位置,rear 指向队尾元素的位置),则其元素个数为

D 。

A. rear-front B. rear-front- 1

C. (rear-front) %N+1 D. (rear-front+N) %N

8. 若用一个大小为6 的数组来实现环形队列,队头指针front 指向队列中队头元素

的前一个位置,队尾指针rear 指向队尾元素的位置。若当前rear 和front 的值分别为0

和3,当从队列中删除一个元素,再加入两个元素后,rear 和front 的值分别为 B 。

A. 1 和5 B. 2 和4

C. 4 和2 D. 5 和1

9. 一棵深度为h (h ≥1)的完全二叉树至少有 A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值