相信只要對程式不陌生的話,想必一定聽過「演算法」這個神奇的名詞,但是,演算法究竟是什麼?
別看這個解釋非常荒誕,其實也不全然都是錯的 (?)
演算法真正的定義是 :
一組 “保證 “能在有限次數內達成目的(推算出結果)的指令(步驟)
舉個實際點的例子解釋好了,如果你想照著食譜把某道菜做出來,只要準備好食譜上列出的食材、並按步驟一步一步做的話,就能夠做出你要的菜了。(雖然製作者的不同會些微影響成果)
只是電腦科學家們要解決的不是「如何把某道菜做出來」,而是各種搜尋、排序、找出圖的最小路徑等等,一些不會因為演算法使用者(機器)不同而使結果產生差異的問題。
這樣的一組步驟通常較為複雜,概念上也會有一些較為難懂的部份,工程師們不想解釋也不是沒有道理的 _(:3」ㄥ)_
- 文章列表 :