甚麼是演算法呢?
演算法是描述解決問題的方法。
演算法(Algorithm)這個單字最早出現在波斯數學家阿布.花拉子米在西元 825 年所寫的 《印度數字算數》中。
如今普遍認可對演算法的定義是:演算法是解決特定問題求解步驟的描述,在電腦中表現為指令的有限序列,而且每行指令表示一個或多個操作。
演算法具有五個基本特性:輸入、輸出、有限性、確定性、可行性。
儘管大多數對於演算法來說,輸入參數都是必要的,但對於個別情況,如列印 hello world 這樣的程式是不需要任何參數的。
演算法至少有一個或多個輸出,演算法是一定需要有輸出的,
確定性: 演算法的每一個步驟都具有確定的涵義,不會出現不明確性。
可行性: 演算法的每一步都必須是可行的,也就是說,每一步都能夠透過值型有限次數完成。
換句話說,演算法就像是一份給電腦的「做事食譜」,明確規定了每個步驟該怎麼做,並保證在有限時間內把問題解決、給出結果。
今日的分享就到這囉,我們明天見,掰掰!