简述算法的基本特征。 【参考答案】 (1)可行性:算法中的每一步都可以通过已经实现的基本运算的有限次执行得以实现。 (2)确定性:算法的每一步操作,必须有确切的含义,不能有二义性和多义性。 (3)有穷性:一个算法必须在有穷步之后结束,即必须在有限时间内完成。 (4)输入:一个算法有零个或多个输入,以描述运算对象的初始情况。 (5)输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。