程式不一定是演算法,因為演算法是解決問題的步驟,而程式是演算法的程式碼實作演算法要依賴程式來完成功能;例如寫一個功能的程序,使用不同的演算法可以讓程式的體積、效率差很多,所以演算法是程式設計的精華所在。
本文操作環境:windows7系統、DELL G3電腦
程式一定是演算法嗎?
程式不一定是演算法。 【程式=資料結構演算法】
演算法是解決問題的步驟,程式是演算法的程式碼實作演算法要靠程式來完成功能,程式需要演算法作為靈魂
程式是結果,演算法是手段(為寫出好程式所使用的運算方法)。同樣寫一個功能的程序,使用不同的演算法可以讓程式的體積、效率差很多,所以演算法是程式設計的精華所在。
相關介紹:
說通俗一些演算法是解決一個問題的思路,程序,是解決這些問題所具體好寫的程式碼。演算法沒有語言界限,只是一個思路,為實現相同的一個演算法,用不同語言寫的程式會不一樣。
程式必須用規定的程式設計語言來寫,而演算法很隨意,演算法是一系列解決問題的清晰指令,也就是說,能夠對一定規範的輸入,在有限時間內獲得所要求的輸出,演算法常常含有重複的步驟和一些邏輯判斷。
更多相關知識,請造訪常見問題欄位!
以上是程式一定是演算法嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!