算法與程序有何區別和聯系

一個程序不一定滿足有窮性,例操作系統 , 只要整個系統不遭破壞,它將永遠不會停止,即使沒有作業需要處理,它仍處于動態等待中,因此,操作系統不是一個算法;程序中的指令必須是機器可執行的 , 而算法中的指令則無此限制;算法代表了對問題的解,而程序則是算法在計算機上的特定的實現,一個算法若使用程序設計語言來描述 , 則它就是一個程序 。

    推薦閱讀