演算法必須最終由電腦程式實現,這句話對嗎?為什麼

2025-01-15 02:25:17 字數 3472 閱讀 6771

1樓:網友

不對,演算法是一種描述程式行為的語言,廣泛應用於電腦科學領域,是一種讓程式最為簡潔的思考方式。是一種表明程式行為的思想方法,其描述方法常用的有自然語言、結構化流程圖、偽**和pad圖等,其中最普遍的是流程圖。如果需要在具體的應用中實現該方法才需要由電腦程式實現,如果只是描述其思想方法,則不需要。

演算法就是程式,這句話對不?

2樓:四舍**入

不對。演算法是解決問題的步驟,程式是演算法的**實現演算法要依靠程式來完成功能,程式需要演算法作為靈魂。

程式是結果,演算法是手段(為編寫出好程式所使用的運算方法)。同樣編寫乙個功能的程式,使用不同的演算法可以讓程式的體積、效率差很多,所以演算法是程式設計的精華所在。

3樓:網友

不對,演算法是解決問題的步驟。而程式是對問題的具體**實現。演算法依靠程式來完成功能。

4樓:網友

不對,程式是對演算法的具體實現。

5樓:仉昀邇

演算法是程式的靈魂,程式是演算法的演繹。就像一棟房子,演算法就是設計圖,是抽象的;程式則包括鋼筋、水泥等這些的材料,是具體的。

這樣說不知能否解答你的疑問。

6樓:東方刀客

程式包括演算法和資料結構兩個方面的內容,不能以偏概全。

7樓:安徽新華電腦專修學院

程式=資料結構+演算法。

計算機中,演算法指的是解決某一問題的有限運算序列,它必須具備什麼

8樓:無名之人

計算機中,演算法指的是解決某一問題的有限運算序列,它必須具備確定性、有效性、有窮性、0個或者多個輸入、1個或者多個輸出。

演算法中的指令描述的是乙個計算,當其執行時能從乙個初始狀態和(可能為空的)初始輸入開始,經過一系列有限而清晰定義的狀態,最終產生輸出並停止於乙個終態。乙個狀態到另乙個狀態的轉移不一定是確定的。隨機化演算法在內的一些演算法,包含了一些隨機輸入。

9樓:網友

五大特徵:有窮性、確定性、有效性、0個或者多個輸入、1個或者多個輸出。

演算法必須最終由電腦程式實現,這句話對嗎

10樓:匿名使用者

這句話不完全正確。演算法和電腦程式有區別和聯絡,簡單來說:

演算法是對特定問題求解步驟的描述,它是有限序列指令。演算法是解決問題的思路,沒有語言界限。

電腦程式是實現預期目的而進行操作的一系列語句和指令。程式是演算法用某種程式設計語言的表述,是演算法在計算機上的具體實現。

程式必須用規定的程式設計語言來寫,而演算法很隨意。乙個演算法可以用不同的程式語言編寫出不同的程式。

程式並不都滿足演算法所要求的特徵,例如作業系統,是乙個在無限迴圈中執行的程式,因而不是乙個演算法。

程式=資料結構+演算法。資料結構與演算法要通過程式的實現,才能由計算機系統來執行。

所以,並不是所有的演算法都必須由電腦程式實現,也有一些非計算機領域的問題可以用數學或邏輯等方式描述和解決其求解步驟。

在計算機上實現演算法要通過什麼方式

11樓:

摘要。計算機演算法是以一步接一步的方式來詳細描述計算機如何將輸入轉化為所要求的輸出的過程,或者說演算法是對計算機上執行的計算過程的具體描述。

個演算法必須具備以下性質。

1)演算法首先必須是正確的,即對於任意的一組輸入,包括合理的輸入與不合理的輸入,總能得到預期的輸出。如果乙個演算法只是對合理的輸入才能得到預期的輸出,而在異常情況下卻無法預料輸出的結果,那麼它就不是正確的。

2)演算法必須是由一系列具體步驟組成的,並且每一步都能夠被計算機所理解和執行,而不是抽象和模糊的概念。

3)每個步驟都有確定的執行順序,即上一步在**;下ー步是什麼,都必須明確,無二義性。

4)無論演算法有多麼複雜,都必須在有限步之後結束並終止執行;即演算法的步驟必須是有限的。在任何情況下,演算法都不能陷入無限迴圈中。

乙個問題的解決方案可以有多種表達方式;但只有滿足以上4個條件的解才能稱之為演算法。

在計算機上實現演算法要通過什麼方式。

計算機演算法是轎穗以一步接一步的方式來詳細描述計算機如何將輸入轉化為所要求笑帆知的輸出的過程,或者說算碰消法是對計算機上執行的計算過程的具體描述。

個演算法必須具備以下性質。

1)演算法首先必讓燃須是正確的,即對於任意的一組輸入,包括合理的輸入與不合理的輸入,總能坦薯虛得到預期的手餘輸出。如果乙個演算法只是對合理的輸入才能得到預期的輸出,而在異常情況下卻無法預料輸出的結果,那麼它就不是正確的。

2)演算法必須是由一系罩漏列具體步驟組成的,並且每一步都能夠被計算機所理解和執行,而頌悶衝不是野殲抽象和模糊的概念。

3)每個步驟都有確定的執行順序,即上一步在**;下ー步是什麼,都必須明確,無二義性。

4)無論演算法有多麼復源拍雜,都必須在有限雹模羨步之後結束並終止執行;即演算法的步驟必須是有限的。在任何情況下,演算法碼和都不能陷入無限迴圈中。

乙個問題的解決方案可以有多種表達方式;但只有滿足以上4個條件的解才能稱之為演算法。

演算法必須最終由電腦程式實現,這句話對嗎

12樓:網友

演算法最終必須體現在晶元內部硬體的一組動作上。

例如,用一串二極體的開關變化,記錄一段二進位數碼。

這段數碼記錄了一幅影象,這就需要乙個演算法。是輸入裝置的演算法。例如攝像頭的演算法。

然後這段數碼轉換為顯示屏二極體整列的相應開關動作,就顯示出了那段數碼所記錄的影象。

其中的轉換又是一種演算法。輸出裝置演算法。

若沒有這樣的硬體動作變化,任何紙上寫出來的演算法都不能被應用。

按你說的「實現」,那就不能被實現。

而程式分兩種:

一種叫做應用程式。依賴作業系統,並不直接操作硬體動作。儘管其中也有許多演算法。

一種叫做作業系統。它才是直接操作硬體的程式。任何演算法都必須落實在作業系統上,才可以得到最終的硬體變化結果。

所以,「演算法必須最終由電腦程式實現」這句話也算對吧。作業系統也是程式。

只是並不最終。

最終必須由硬體動作實現。

在計算機中,演算法是指什麼

13樓:蕭蕭將

在有限步內解決乙個問題的步驟成為演算法!

在計算機中,演算法是指什麼

14樓:

摘要。親,您好。這邊正在為您整理最精準的答案,請稍等片刻。

在計算機中,演算法是指什麼。

親,您好。這邊正在為您整理最精準的答案,請稍等片刻。

親,您好。計算機演算法是以一純州譽步接一步的方式來詳細描跡櫻述計算機如何將輸入轉化為所要求的輸出的過程,做段或者說,演算法是對計算機上執行的計算過程的具體描述。

親,您好。希望以上對您有所幫助。如果您對我的答案滿意,請給我乙個贊。祝您生活愉快。

計算機演算法是什麼

計算機演算法是以一步接一步的方式來詳細描述計算機如何將輸入轉化為所要求的輸出的過程,或者說,演算法是對計算機上執行的計算過程的具體描述。演算法性質 一個演算法必須具備以下性質 演算法首先必須是正確的,即對於任意的一組輸入,包括合理的輸入與不合理的輸入,總能得到預期的輸出。如果一個演算法只是對合理的輸...

計算機網路路由演算法,計算機網路中得路由演算法怎麼回事

關於路由器如何收集網路的結構資訊以及對之進行分析來確定最佳路由,有兩種主要的路由演算法 總體式路由演算法和分散式路由演算法。採用分散式路由演算法時,每個路由器只有與它直接相連的路由器的資訊 而沒有網路中的每個路由器的資訊。這些演算法也被稱為dv 距離向量 演算法。採用總體式路由演算法時,每個路由器都...

從計算機的硬體系統來看,計算機由哪部分組成

輸入裝置 滑鼠 鍵盤 輸出裝置 顯示器 儲存器 硬碟 運算器 cpu控制器 由運算器,控制器,儲存器,輸入裝置和輸出裝置五大部件組成計算機 一般常用電腦硬體主要包含 機箱,主機板,匯流排,電源,儲存控制器,介面卡,攜儲存裝置,內建儲存器,輸入裝置,輸出裝置,cpu風扇,蜂鳴器等 主機板上承載著cpu...