正确设计的算法必须做到()。 ①有序 ②有效 ③明确 ④有穷

题目

正确设计的算法必须做到()。 ①有序 ②有效 ③明确 ④有穷

  • A、①②④
  • B、①②③
  • C、②③④
  • D、①②③④
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

比较算法和程序,以下说法中正确的是()。

A.算法可采用“伪代码”或流程图等方式来描述

B.程序中的指令和算法中的运算语句都必须用高级语言表示

C.算法和程序都必须满足有穷性

D.算法就是程序


参考答案:A

第2题:

下面关于算法的叙述中,正确的是( )。

A)算法的执行效率与数据的存储结构无关

B)算法的有穷性是指算法必须能在执行有限个步骤之后终止

C)算法的空间复杂度是指算法程序中指令(或语句)的条数

D)以上三种描述都正确


正确答案:B

第3题:

一个正确的算法必须满足()。

A、结构化

B、确定性

C、有穷性

D、能行性

E、时间和空间代价低


正确答案:BCD

第4题:

在设计算法时,通常应考虑以下原则:首先说设计的算法必须是(15),其次应有很好的(16),还必须具有(17),最后应考虑所设计的算法具有(18)。

A.正确的

B.有穷性

C.有输入

D.用户需求


正确答案:A
解析:算法是对问题求解过程的一种描述,是为解决一个或一类问题给出的一个确定的、有限长的操作序列。在设计算法时,通常应考虑以下原则:首先说设计的算法必须是“正确的”,其次应有很好的“可读性”,还必须具有“健壮性”,最后应考虑所设计的算法具有“高效率与低存储量”。所谓算法是正确的,除了应该满足算法说明中写明的“功能”之外,应对各组典型的带有苛刻条件的输入数据得出正确的结果。在算法是正确的前提下,算法的可读性是摆在第一位的,这在当今大型软件需要多人合作完成的环境下是更重要的,另一方面,晦涩难读的程序易于隐藏错误而难以调试。算法的效率是指算法的执行时间,算法的存储量是指算法执行过程中所需最大存储空间。算法是程序设计的一个不可缺的要素,严格地说,一个算法必须满足以下5个重要特性:1.有穷性。对于任意一组合法的输入值,在执行有穷步骤之后一定能结束。这里有两重意思,即算法中的操作步骤为有限个,且每个步骤都能在有限时间内完成。2.确定性。对于每种情况下所应执行的操作,在算法中都有确切的规定,使算法的执行者或阅读者都能明确其含义及如何执行。并且在任何条件下,算法都只有一条执行路径。确定性表现在对算法中每一步的描述都没有二义性,只要输入相同,初始状态相同,则无论执行多少遍,所得结果都应该相同。3.可行性。算法中的所有操作都必须足够基本,都可以通过已经实现的基本操作运算有限次实现之。可行性指的是,序列中的每个操作都是可以简单完成的,其本身不存在算法问题,例如,“求x和y的公因子”就不够基本。4.有输入。作为算法加工对象的量值,通常体现为算法中的一组变量。但有些算法的字面上可以没有输入,实际上已被嵌入算法之中。输入值即为算法的操作对象,但操作的对象也可以由算法自身生成,如“求100以内的素数”,操作对象是自然数列,可以由变量逐个增1生成。5.有输出。它是一组与“输入”有确定关系的量值,是算法进行信息加工后得到的结果,这种确定关系即为算法的功能。

第5题:

算法的特性描述中正确的选项包含的是()。

A、有穷性

B、确定性

C、可行性

D、有多个输入,有一个或多个输出,一个算法必须有输入


参考答案:ABC

第6题:

对于算法的每一步,指令必须是可执行的。算法的( )要求算法在有限步骤之后能够达到预期的目的。A)可行性 B)有穷性C)正确性 D)确定性


正确答案:A
算法的特性;可行性,有穷性,确定性,有输入和输出。算法的可行性就是要求算法在有限步骤之后能够达到预期的目的。确定性要求算法每一个步骤都必须明确,无歧义,有穷性是指算法在不能无限制地执行下去。

第7题:

下列关于算法的特征描述不正确的是( )

A.有穷性:算法必须在有限步之内结束

B.确定性:算法的每一步必须有确切的含义

C.输入:算法至少有一个输入

D.输出:算法至少有一个输出


正确答案:C

第8题:

●在设计算法时,通常应考虑以下原则:首先说设计的算法必须是 (23) ,其次应有很好的 (24) ,还必须具有 (25) ,最后应考虑所设计的算法具有 (26) 。

(23) A.正确的

B.有穷性

C.有输入

D.用户需求

(24) A.有穷性

B.可读性

C.确定性

D.高效率与低存储量

(25) A.有输入

B.确定性

C.健壮性

D.可读性

(26) A.可读性

B.有输入

C.健壮性

D.高效率与低存储量


正确答案:A,B,C,D
【解析】算法是对问题求解过程的一种描述,是为解决一个或一类问题给出的一个确定的、有限长的操作序列。在设计算法时,通常应考虑以下原则:首先说设计的算法必须是"正确的",其次应有很好的"可读性",还必须具有"健壮性",最后应考虑所设计的算法具有"高效率与低存储量"。
所谓算法是正确的,除了应该满足算法说明中写明的"功能"之外,应对各组典型的带有苛刻条件的输入数据得出正确的结果。在算法是正确的前提下,算法的可读性是摆在第一位的。算法的效率是指算法的执行时间,算法的存储量是指算法执行过程中所需最大存储空间。

第9题:

算法的有穷性是指一个算法必须总是(对任何合法的输入)在执行有穷步之后结束,且每一步都可在有穷时间内完成。()


正确答案:对

第10题:

一个算法的评价主要从空间复杂度和()来考虑。

A、时间复杂度

B、算法有效性

C、算法有穷性

D、算法可读性


参考答案:A