一個典型的算法一般都可以抽象出5個特征:
有窮性:算法的指令或者步驟的執(zhí)行次數(shù)和時間都是有限的。
確切性:算法的指令或步驟都有明確的定義。
輸入:有相應的輸入條件來刻畫運算對象的初始情況。
輸出:一個算應有明確的結果輸出。
可行性:算法的執(zhí)行步驟必須是可行的。