单项选择题

A.算法可以理解成一系列指令的有序集合
B.算法有好有坏
C.算法必须在有限步数内执行完毕
D.算法可以没有输出