↑: [[プログラミングについて|1]]
- アルゴリズムとは問題を解くための手順のことです。 [[アルゴリズムとは問題を解くための手順のこと|Rcbg]]
- アルゴリズムには計算回数の点から良し悪しが存在します。[[アルゴリズムはやり方により計算回数が異なる|R183]]
- 例えば1から100までの合計を求めたい場合
単純な加算だと99回、等差級列の和を用いると1回で計算できます。
- コンピュータには計算速度の限界があるため、
計算回数が少ない良いアルゴリズムを採用することが肝心となります。 [[コンピュータの計算速度限界がある|Rg52]]
> [!note] 💬
> ![[CacaponIcon.png|16x16]]このメモは計算回数に着目しているが安定性という視点もある。
> 例えば暗号化のハッシュ値を求めるアルゴリズムは計算速度の他に
> いかに第三者に解読されにくいかが良いアルゴリズムのポイントになる
%% DATAVIEW_PUBLISHER: start
```dataview
TABLE WITHOUT ID
file.link as child,
aliases[0] as alias
from "zk/core"
where meta(up).path = this.file.path
SORT file.mtime ASC
```
%%
| child | alias |
| ----------------------------------- | ----- |
| [[zk/core/幅優先探索(転送).md\|幅優先探索(転送)]] | Cdsd |
| [[zk/core/DDA.md\|DDA]] | C8dj |
%% DATAVIEW_PUBLISHER: end %%