演算法

演算法是一系列獨立的指令,用於執行某個功能。

換句話說,演算法是一種描述解決問題的方法,以便能夠被人類或機器反覆執行。計算機科學家透過“演算法複雜度”或“大O符號”的概念來比較演算法的效率。

例如

  • 烹飪食譜就是一種人類的演算法。
  • 排序演算法常用於計算機程式設計,用來指導機器如何對資料進行排序。

常見的演算法包括路徑查詢演算法,如最佳化 旅行商問題樹遍歷演算法 等。

還有 機器學習演算法,如 線性迴歸、邏輯迴歸、決策樹、隨機森林、支援向量機、迴圈神經網路 (RNN)、長短期記憶 (LSTM) 神經網路、卷積神經網路 (CNN)、深度卷積神經網路等。