智慧树知道网课《算法分析与设计(山东联盟)》课后章节测试满分答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章测试

1

【判断题】(10分)

一个问题的同一实例可以有不同的表示形式

A.

B.

2

【判断题】(10分)

同一数学模型使用不同的数据结构会有不同的算法,有效性有很大差别。

A.

B.

3

【判断题】(10分)

问题的两个要素是输入和实例。

A.

B.

4

【单选题】(10分)

算法与程序的区别是()

A.

有穷性

B.

确定性

C.

输出

D.

输入

5

【单选题】(10分)

解决问题的基本步骤是()。(1)算法设计(2)算法实现(3)数学建模(4)算法分析(5)正确性证明

A.

(3)(1)(5)(4)(2)

B.

(3)(4)(1)(5)(2)

C.

(1)(2)(3)(4)(5)

D.

(3)(1)(4)(5)(2)

6

【单选题】(10分)

下面说法关于算法与问题的说法的是()。

A.

算法是一种计算方法,对问题的每个实例计算都能得到正确答案。

B.

证明算法不正确,需要证明对任意实例算法都不能正确处理。

C.

如果一个算法能应用于问题的任意实例,并保证得到正确解答,称这个算法解答了该问题。

D.

同一问题可能有几种不同的算法,解题思路和解题速度也会显著不同。

7

【多选题】(10分)

下面关于程序和算法的说法正确的是()。

A.

算法的每一步骤必须要有确切的含义,必须是清楚的、无二义的。

B.

程序总是在有穷步的运算后终止。

C.

程序是算法用某种程序设计语言的具体实现。

D.

算法是一个过程,计算机每次求解是针对问题的一个实例求解。

8

【多选题】(10分)

最大独立集问题和()问题等价。

A.

最大团

B.

稳定匹配问题

C.

区间调度问题

D.

最小顶点覆盖

9

【多选题】(10分)

给定两张喜欢列表,稳定匹配问题的输出是()。

A.

完美匹配

B.

最大匹配

C.

稳定匹配

D.

没有不稳定配对

10

【单选题】(10分)

问题变换的目的有()。(1)复杂变简单(2)未知变已知(3)隐式变显式(4)难解变易解(5)以上都是。

A.

(5)

B.

(1)

C.

(2)

D.

(3)

E.

(4)

11

【单选题】(10分)

按照霍纳法则,计算p(x)=a n x n+a n-1x n-1+…+a1x1+a0的数量级为____。

A.

n

B.

n^2

C.

logn

D.

nlogn

第二章测试

1

【判断题】(10分)

时间复杂度是指算法最坏情况下的运行时间。

A.

B.

2

【判断题】(10分)

f(n)=3n3+7n2+4nlogn=O(n2)

A.

B.

3

【判断题】(10分)

如果一个算法是多项式时间算法,该算法是有效的,是好算法。

A.

B.

4

【单选题】(10分)

算法复杂度分析的两种基本方法为()和()。

A.

几何复杂度平均复杂度

B.

平摊复杂度平滑复杂度

C.

事后统计事前分析

D.

结构化方法面向对象方法

5

【单选题】(10分)

下面程序的时间复杂度为()

x=1

fori=1tondo

forj=1toido

fork=1tojdo

x++

A.

O(n)

B.

O(n^2)

C.

O(n^3)

D.

O(nlogn)

6

【单选题】(10分)

对近似递增序列的线性表从小到大排序,使用哪种方法好?

A.

插入排序

B.

堆排序

C.

快速排序

D.

归并排序

7

【多选题】(10分)

顺序查找适合的数据结构是()

A.

压缩存储

B.

散列存储

C.

链式存储

D.

顺序存储

8

【单选题】(10分)

给定n个元素的数组A,n=10^3,使用折半查找比使用顺序查找大约快___倍。

A.

100

B.

10

C.

1000

D.

10^(3/2)

9

【单选题】(10分)

则f(n)的渐进性态f(n)=Ω()

A.

n

B.

n^2

C.

1

D.

100

相关文档
最新文档