Skip to content

Commit

Permalink
[zh-TW]: update Glossary/Algorithm (#25337)
Browse files Browse the repository at this point in the history
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jason Ren <[email protected]>
  • Loading branch information
3 people authored Jan 7, 2025
1 parent 4351e93 commit 343db00
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion files/zh-tw/glossary/algorithm/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,27 @@
---
title: 演算法
slug: Glossary/Algorithm
l10n:
sourceCommit: 93b34fcdb9cf91ff44f5dfe7f4dcd13e961962da
---

{{GlossarySidebar}}

演算法(algorithm)是包含了程式功能該如何執行的一連串指示。
**演算法**是一組自我完備的指令序列,用於執行特定功能。

換句話說,演算法是一種描述解決問題的方法,使其可以被人類或機器重複執行。計算機科學家透過「演算法複雜度」或「大 O 記號」來比較演算法的效率。

例如:

- 食譜是一種給人類使用的演算法。
- 排序演算法經常在程式設計中用來告訴機器如何對資料進行排序。

常見的演算法包括尋路演算法,例如最佳化的[旅行推銷員問題](https://optimization.cbe.cornell.edu/index.php?title=Traveling_salesman_problem)[樹狀結構遍歷演算法](https://brilliant.org/wiki/traversals/)等。

也有[機器學習演算法](https://www.coursera.org/articles/machine-learning-algorithms),例如[線性回歸](https://zh.wikipedia.org/wiki/線性回歸)、邏輯回歸、決策樹、隨機森林、支援向量機、循環神經網路(RNN)、長短期記憶(LSTM)神經網路、卷積神經網路(CNN)、深度卷積神經網路等。

## 參見

- [演算法](https://zh.wikipedia.org/wiki/算法)(維基百科)
- [解釋排序演算法](https://www.toptal.com/developers/sorting-algorithms)
- [解釋演算法複雜度](https://www.bigocheatsheet.com/)

0 comments on commit 343db00

Please sign in to comment.