大学计算机计算思维导论(哈尔滨工业大学)2023章节测试答案超星尔雅

B、堆栈按照后进先出(LIFO, Last In First Out)的原理运作

C、堆栈可以使用顺序存储结构作为存储结构

D、堆栈可以使用链式存储结构作为存储结构

23

有关堆栈数据结构的基本运算,说法正确的是_____。ABCD

A、推入是将数据放入堆栈的顶端,堆栈顶端指针top加一

B、弹出是将堆栈顶端的数据取出,堆栈顶端指针top减一

C、如果堆栈顶端指针top为0,则堆栈为空

D、如果是固定长度的堆栈,当堆栈顶端指针top与长度相等时,堆栈是满的

24

通常从哪些方面,进行算法的模拟与分析?_________。ABCD

A、算法的正确性问题,即一个算法求得的解是满足问题约束的正确的解吗?

B、算法的效果评价问题,即算法输出的是最优解还是可行解,其可行解与最优解的偏差有多大?

C、算法的时间效率问题(时间复杂性),即算法执行所需要的时间是多少?

D、算法的空间效率问题(空间复杂性),即算法执性所需要的空间是多少?

25

下列说法正确的是_________。ABC

A、算法类问题求解首先要进行数学建模,即用数学语言对问题进行抽象

B、一个问题,进行了数学建模后,可以通过模型的一些性质的分析判断该问题是否有解;在有解的情况下,再设计算法进行求解,否则则可能做的是无用功!

C、一个问题,进行了数学建模后,可以依据数学的一些求解方法,设计出让计算机求解的算法。

D、一个问题,虽然进行了数学建模但可以不依据数学求解方法,设计出让计算机求解的算法

26

阅读下列算法,回

我的答案:

Start of the algorithm(算法开始)

(1)输入N的值;

(2)设 i 的值为1;

(3)如果 i<=N,则执行第(4)步,否则转到第(7)步执行;

(4)计算 sum + i,并将结果赋给sum;

(5)计算 i+1,并将结果赋给i;

(6)返回到第3步继续执行;

(7)输出sum的结果。

End of the algorithm(算法结束)

上述算法能够正确地计算sum=1+2+3+4+…+N。

我的答案:×

27

阅读下列算法,回

我的答案:

Start of the algorithm(算法开始)

(1) N=10;

(2) i=2;sum=2;

(3) 如果 i<=N,则执行第(4)步,否则转到第(8)步执行;

(4) 如果i / 2 ==0 则转到第(6)步执行;

(5) sum = sum + i;

(6) i = i+1;

(7) 返回到第(3)步继续执行;

(8) 输出sum的结果。

End of the algorithm(算法结束)

算法执行的结果为55。

我的答案:×

28

算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。

(10) K = 0;

(20) I = 2;

(30) While (I<=8)

(40) { K = K + I;

(50) I = I + 2;}

该程序时间复杂性表达正确的是O(n)。

我的答案:×

29

算法的时间复杂性T(n),可以通过计算算法基本语句的执行次数来获得。分析下列程序的时间复杂性。

(10) sum=0;

(20) For(i=1; i<=n; i++)

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复