题目
以下属于算法特性的是()。A. 0个或多个输入B. 至少一个输出C. 确定性和有限性D. 可行性
以下属于算法特性的是()。
A. 0个或多个输入
B. 至少一个输出
C. 确定性和有限性
D. 可行性
题目解答
答案
ABCD
A. 0个或多个输入
B. 至少一个输出
C. 确定性和有限性
D. 可行性
A. 0个或多个输入
B. 至少一个输出
C. 确定性和有限性
D. 可行性
解析
算法的特性是判断选项是否属于算法的关键。本题需明确以下核心概念:
- 输入:算法可以有0个或多个输入,用于初始化计算。
- 输出:算法必须产生至少一个输出结果。
- 确定性:每一步操作都明确无歧义。
- 有限性:步骤有限,能在有限时间内完成。
- 可行性:每一步均可实际执行。
破题关键:将选项与上述特性一一对应,判断是否全部符合。
选项分析
A. 0个或多个输入
算法的输入是可选的,某些算法无需输入(如固定计算),因此正确。
B. 至少一个输出
算法必须有输出,否则无法体现计算结果,因此正确。
C. 确定性和有限性
- 确定性:每一步操作唯一,无二义性。
- 有限性:步骤有限,避免无限循环。
两者均为算法特性,因此正确。
D. 可行性
每一步操作均能通过已知方法实现,属于算法基本要求,因此正确。