❶ 在演算法的五大特性上,請問演算法與程序有什麼區別
區別:
①演算法是指解題方案的准確而完整的描述,而程序是遵循一定規則的、為完成指定工作而編寫的代碼。
②演算法就是程序的靈魂,一個需要實現特定功能的程序,實現它的演算法可以有很多種,所以演算法的優劣決定著程序的好壞。
❷ 演算法與算術的區別
演算法是指完成一個任務准確而完整的描述。也就是說給定初始狀態或輸入數據,經過計算機程序的有限次運算,能夠得出所要求或期望的終止狀態或輸出數據。
「算術」這個詞,在我國古代是全部數學的統稱。至於幾何、代數等許多數學分支學科的名稱,都是後來很晚的時候才有的。
國外系統地整理前人數學知識的書,要算是希臘的歐幾里得的《幾何原本》最早。《幾何原本》全書共十五卷,後兩卷時候人增補的。全書大部分是屬於幾何知識,在第七、八、九卷中專門討論了數的性質和運算,屬於算術的內容。
現在拉丁文的「算術」這個詞是由希臘文的「數和數(音屬,shû三音)數的技術」變化而來的。「算」字在中國的古意也是「數」的意思,表示計算用的竹籌。中國古代的復雜數字計算都要用算籌。所以「算術」包含當時的全部數學知識與計算技能,流傳下來的最古老的《九章算術》以及失傳的許商《算術》和杜忠《算術》,就是討論各種實際的數學問題的求解方法。
❸ 請問演算法和編程的區別,最好能舉例
解決一個問題,有不同的解決方法。
這就是演算法。
比如:1 + 2 + 。。。100 = 5050。
顯然,有不同的演算法。
編程,是跟著演算法來的。
當然,同樣的演算法,也能寫出不同的程序結構。
這就是經驗的問題了。
❹ 演算法和函數的區別是什麼》
演算法可以理解成完成某個功能的思路
函數可能只是演算法的一部分
函數有參數,返回值 計算過程等
❺ 演算法與程序的差別
演算法是思想
程序是實現
❻ 演算法和代碼什麼區別具體一點..
代碼是實現功能的具體,而演算法是實現功能的抽象,換句話說演算法是為了實現功能的方法,但怎麼體現呢?得靠代碼體現,因為代碼才能最終變成計算機認識的東西,才能表現為我們需要的功能
❼ 演算法與源程序的區別
演算法與源程序的區別如下:
一、形式不同
1、演算法:演算法在描述上一般使用半形式化的語言。
2、程序:程序是用形式化的計算機語言描述的。
二、性質不同
1、演算法:演算法是解決問題的步驟。
2、程序:程序是演算法的代碼實現。
三、特點不同
1、演算法:演算法要依靠程序來完成功能。
2、程序:程序需要演算法作為靈魂。
演算法(解題方案的准確而完整的描述):
演算法(Algorithm)是指解題方案的准確而完整的描述,是一系列解決問題的清晰指令,演算法代表著用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規范的輸入,在有限時間內獲得所要求的輸出。
如果一個演算法有缺陷,或不適合於某個問題,執行這個演算法將不會解決這個問題。不同的演算法可能用不同的時間、空間或效率來完成同樣的任務。一個演算法的優劣可以用空間復雜度與時間復雜度來衡量。
演算法中的指令描述的是一個計算,當其運行時能從一個初始狀態和(可能為空的)初始輸入開始,經過一系列有限而清晰定義的狀態,最終產生輸出並停止於一個終態。一個狀態到另一個狀態的轉移不一定是確定的。隨機化演算法在內的一些演算法,包含了一些隨機輸入。
形式化演算法的概念部分源自嘗試解決希爾伯特提出的判定問題,並在其後嘗試定義有效計算性或者有效方法中成形。
❽ 演算法和數據結構有什麼區別
一、指代不同
1、演算法:是指解題方案的准確而完整的描述,是一系列解決問題的清晰指令。
2、數據結構:指相互之間存在一種或多種特定關系的數據元素的集合。
二、目的不同
1、演算法:指令描述的是一個計算,當其運行時能從一個初始狀態和(可能為空的)初始輸入開始,經過一系列有限而清晰定義的狀態,最終產生輸出並停止於一個終態。
2、數據結構:研究的是數據的邏輯結構和數據的物理結構之間的相互關系,並對這種結構定義相適應的運算,設計出相應的演算法,並確保經過這些運算以後所得到的新結構仍保持原來的結構類型。
三、特點不同
1、演算法:演算法中執行的任何計算步驟都是可以被分解為基本的可執行的操作步驟,即每個計算步驟都可以在有限時間內完成。
2、數據結構:核心技術是分解與抽象。通過分解可以劃分出數據的3個層次;再通過抽象,舍棄數據元素的具體內容,就得到邏輯結構。
❾ 演算法與計算公式的區別請舉例說明
演算法是程序執行的一系列步驟和方法。
計算公式是計算的方法。
計算公式也可以用於演算法當中,演算法不僅是數的運算步驟,也是其他非數的執行的步驟和方法,如華羅庚的燒水,做飯的步驟一樣。計算公式就是用來提供給演算法應用的一種而已。
❿ 演算法與程序有何區別和聯系
聯系:程序是計算機指令的有序集合,是演算法用某種程序設計語言的表述,是演算法在計算機上的具體實現。
區別:
一、形式不同
1、演算法:演算法在描述上一般使用半形式化的語言。
2、程序:程序是用形式化的計算機語言描述的。
二、性質不同
1、演算法:演算法是解決問題的步驟。
2、程序:程序是演算法的代碼實現。
三、特點不同
1、演算法:演算法要依靠程序來完成功能。
2、程序:程序需要演算法作為靈魂。