演算法有5個基本特性:輸入、輸出、有窮性和可行性
一、輸入輸出
輸入和輸出比較容易理解,演算法具有零個或多個輸入。儘管對於絕大多數演算法來說,輸入引數都是必要的,但對於個別情況,如列印「hello world」這樣的**,不需要任何輸入引數,因此演算法的輸入可以是零個。演算法至少有乙個或多個輸出,演算法是一定要有輸出的,輸出形式可以是列印輸出,也可以是返回乙個或多個值等。
二、有窮性
有窮性:指演算法在執行有限的步驟之後,自動結束而不會出現無限迴圈,並且每乙個步驟在可接受的時間內完成。
三、確定性
確定性:演算法每一步驟都具有確定的含義,不會出現二義性。
四、可行性
可行性:演算法的每一步都必須是可行的,也就是說,每一步都能通過執行有限次數完成。
演算法的特性
首先,我們要了解什麼是演算法 演算法就是解決特定問題的求解步驟的描述,在計算機中表現為指令的有效序列,並且每一條指令代表乙個或多個操作。那麼演算法的特性有哪些呢?具體有以下幾個特性 1.輸入輸出 大部分演算法都有輸入,但是如果只是列印 hello world 這樣簡單的演算法,那麼輸入也可以為零。演...
2 3演算法的特性
演算法特性 1 有窮性。2 確定性。3 有零個或多個輸入。4 有乙個或多個輸出。5 有效性。2 4怎樣表示乙個演算法 演算法 可以用不同道方法表示。我們常用的表示方法 自然語言 傳統流程圖 結構化流程圖 偽 等。1 自然語言 2 用流程圖表示 通過例子可以看出流程圖的表示演算法,乙個流程圖包含 1 ...
演算法的定義和特性
演算法定義 演算法 algorithm 這個單詞最早出現在波斯數學家阿勒.花刺子密所寫的 印度數字算術 中。如今普遍認可的對演算法的定義是 演算法是解決特定問題的求解步驟的描述,在計算機中表現為指令的有限序列,並且每條指令表示乙個或多個操作。演算法定義中,提到了指令,指令能被人或機器等計算裝置執行。...