单项选择题

下列选项中关于算法的确定性理解正确的是()。

A.确定性指算法在执行有限的步骤后自动结束,不会出现无限循环
B.确定性指在算法的每一步骤都具有确定的含义,不会出现二义性
C.确定性指算法的每一步骤必须是可行的,也就是说每一步都能通过执行有限次数完成
D.确定性指算法可以有0个或者多个输入