算法與程序的關係是什麼

來源:趣味經驗館 1.21W

算法與程序的關係是什麼

算法與程序的關係是算法就是程序的靈魂,一個需要實現特定功能的程序,實現它的算法可以有很多種,所以算法的優劣決定着程序的好壞。

算法(Algorithm)是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,算法代表着用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規範的輸入,在有限時間內獲得所要求的輸出。如果一個算法有缺陷,或不適合於某個問題,執行這個算法將不會解決這個問題。不同的算法可能用不同的時間、空間或效率來完成同樣的任務。一個算法的優劣可以用空間複雜度與時間複雜度來衡量。

程序,香港和臺灣對英文procedure的中文翻譯,編程語言中的procedure在大陸翻譯爲“過程”,在港臺和其他領域則翻譯爲“程序”。在大陸於計算機科學、電腦工程、電子工程、電機工程、機器人工程學、機械工程領域中的英文術語program的中文譯名也是“程序”,在港臺則翻譯爲“程式”。當程序爲procedure的譯名時,一個程序即是特定的一系列動作、行動或操作,而這些活動、動作或操作必須被執行於相同方式以爲了在相同環境下恆常得出相同的結果(例如緊急應變程序)。

熱門標籤