什麼是程式演算法

2023-05-28 05:00:10 字數 2267 閱讀 1073

1樓:匿名使用者

演算法是對特定問題求解過程的描述,是指令的有限序列,每條指令完成一個或多個操作。通俗地講,就是為解決某一特定問題而採取的具體有限的操作步驟。

演算法具有以下特性:

1)有窮性:在有限的操作步驟內完成。有窮性是演算法的重要特性,任何一個問題的解決不論其採取什麼樣的演算法,其終歸是要把問題解決好。

如果一種演算法的執行時間是無限的,或在期望的時間內沒有完成,那麼這種演算法就是無用和徒勞的,我們不能稱其為演算法。

2)確定性:每個步驟確定,步驟的結果確定。演算法中的每一個步驟其目的應該是明確的,對問題的解決是有貢獻的。

如果採取了一系列步驟而問題沒有得到徹底的解決,也就達不到目的,則該步驟是無意義的。

3)可行性:每個步驟有效執行,得到確定的結果。每一個具體步驟在通過計算機實現時應能夠使計算機完成,如果這一步驟在計算機上無法實現,也就達不到預期的目的,那麼這一步驟是不完善的和不正確的,是不可行的。

4)零個或多個輸入:從外界獲得資訊。演算法的過程可以無資料輸入,也可以有多種型別的多個資料輸入,需根據具體的問題加以分析。

5)一個或多個:演算法得到的結果就是演算法的輸出(不一定就是列印輸出)。演算法的目的是為解決一個具體問題,一旦問題得以解決,就說明採取的演算法是正確的,而結果的輸出正是驗證這一目的的最好方式。

2樓:房間裡的花屏

演算法就是一種**編寫的方法。

演算法和程式有什麼區別?

3樓:扣扣學姐

一、演算法和程式的區別是:

1、在語言描述上不同:程式必須是用規定的程式設計語言來寫,而演算法很隨意。

2、在執行時間上不同:演算法所描述的步驟一定是有限的,而程式可以無限地執行下去。

3、兩者定義不同:演算法是對特定問題求解步驟的描述,它是有限序列指令。程式是實現預期目的而進行操作的一系列語句和指令。

4、兩者的書寫規定不同:程式必須用規定的程式設計語言來寫,而演算法很隨意。演算法是一系列解決問題的清晰指令,也就是說,能夠對一定規範的輸入,在有限時間內獲得所要求的輸出。

演算法常常含有重複的步驟和一些邏輯判斷。

二、演算法與程式的聯絡:演算法和程式都是指令的有限序列,但是程式是演算法,而演算法不一定是程式。程式=資料結構+演算法。

演算法的主要目的在於為人們提供閱讀了解所執行的工作流程與步驟。資料結構與演算法要通過程式的實現,才能由計算機系統來執行。

演算法與程式有何區別和聯絡?

4樓:小溪趣談電子數碼

聯絡:程式是計算機指令的有序集合,是演算法用某種程式設計語言的表述,是演算法在計算機上的具體實現。

區別:一、形式不同。

2、程式:程式是用形式化的計算機語言描述的。

二、性質不同。

1、演算法:演算法是解決問題的步驟。

2、程式:程式是演算法的**實現。

三、特點不同。

1、演算法:演算法要依靠程式來完成功能。

2、程式:程式需要演算法作為靈魂。

5樓:匿名使用者

演算法是程式的靈魂,演算法是你處理一件事的過程跟主要的方法設計,程式是用計算機語言實現了演算法的東西,這麼講吧,如果程式是一個人,那麼演算法就是他的思想,素質,學識等等的精神實力。

6樓:匿名使用者

演算法+資料結構=應用程式。演算法是程式設計的核心,演算法的好壞很大程度上決定了一個程式的效率。一個好的演算法可以降低程式執行的時間複雜度和空間複雜度。

先選出一個好的演算法,再配合以一種適宜的資料結構,這樣程式的效率會大大提高。

7樓:匿名使用者

演算法是程式設計的方法,同一個示例可以有很多種實現比如對一列數字排序,就有很多演算法,冒泡法、快速排序法、插入法等等,這些就是演算法。

8樓:匿名使用者

小宇同學啊。不帶這樣做任務的。哈哈哈!

電腦圓周率演算法的程式

為無理數,當然不能用具體的數表示出來。下面給出兩個 的漸進公式 4 lim 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 n 6 lim 1 1 4 1 9 1 16 1 25 1 36 1 49 1 n n 其中 lim指求極限,即當n取無窮大時的值。這是初等的兩個漸進公...

小弟正在學c語言,聽說演算法是程式的靈魂,資料結構和演算法是什麼關係?由淺入深的書籍,謝謝

劉汝佳的 演算法競賽 入門經典 非常棒,這個很適合演算法入門的初學者,等你看完這本後可以再看看 演算法導論 下來看看就自可以學很多 了演算法不應該理 解成為固定的公式之類的東西 演算法應該理解成為程式設計思想,普通的c 可以搭建起來一個作業系統所以要學習的是這種程式設計思想,先看看人家是怎樣程式設計...

什麼是演算法,演算法是什麼意思 謝謝

為解決一個確定類問題而採取的方法和步驟稱為演算法 algorithm 演算法 algorithm 是一系列解決問題的清晰指令,也就是說,能夠對一定規範的輸入,在有限時間內獲得所要求的輸出。一個演算法應該具有以下五個重要的特徵 1 有窮性 一個演算法必須保證執行有限步之後結束 2 確切性 演算法的每一...