Algorithm — 演算法

相信只要對程式不陌生的話,想必一定聽過「演算法」這個神奇的名詞,但是,演算法究竟是什麼?

演算法: 工程師不想解釋他們所作之事時所使用的單詞 (笑)

別看這個解釋非常荒誕,其實也不全然都是錯的 (?)

演算法真正的定義是 :

一組 “保證 “能在有限次數內達成目的(推算出結果)的指令(步驟)

舉個實際點的例子解釋好了,如果你想照著食譜把某道菜做出來,只要準備好食譜上列出的食材、並按步驟一步一步做的話,就能夠做出你要的菜了。(雖然製作者的不同會些微影響成果)

只是電腦科學家們要解決的不是「如何把某道菜做出來」,而是各種搜尋、排序、找出圖的最小路徑等等,一些不會因為演算法使用者(機器)不同而使結果產生差異的問題。

這樣的一組步驟通常較為複雜,概念上也會有一些較為難懂的部份,工程師們不想解釋也不是沒有道理的 _(:3」ㄥ)_

For now, just for having a blog