九九百科網

位置:首頁 > 經驗 > 

算法與程序的關係是什麼

經驗1.26W

算法與程序的關係是什麼

程序包含算法,算法是程序的靈魂,一個需要實現特定功能的程序,實現它的算法有很多種,算法的優劣決定着程序的好壞。程序員很熟練的掌握了程序設計語言的語法,進行程序設計,軟件開發的時候就是設計好的算法,加上軟件工程的理論才能做出較好的系統。算法是指解決問題的一種方法或一個過程。算法是若干指令的有窮序列,滿足性質:

1、輸入:由外部提供的量作為算法的輸入。

2、輸出:算法產生至少一個量作為輸出。

3、確定性:組成算法的每條指令是清晰,無歧義的。

4、有限性:算法中每條指令的執行次數是有限的,執行每條指令的時間也是有限的。

程序是算法用某種程序設計語言的具體實現。程序可以不滿足算法的性質。例如操作系統,是一個在無限循環中執行的程序,因而不是一個算法。操作系統的各種任務可看成是單獨的問題,每一個問題由操作系統中的一個子程序通過特定的算法來實現。該子程序得到輸出結果後便終止。

標籤:算法