アルゴリズムは、基本的に、特定の問題または広範な一連の問題を解決するために設計され使用される一連のルールまたは定義された手順です。
広義には、アルゴリズムとは、計算、データ処理、データマイニング、パターン認識、自動推論、その他の問題解決において従うべきプロセス、ルールセット、または方法論を定義するものです。サービスの自動化が進むにつれて、アルゴリズムによる意思決定はますます増えています。一般的な例としては、リスク評価、先見的な警察活動、パターン認識技術などが挙げられます。[ 1 ]
以下はよく知られているアルゴリズムのリストです。
自動計画
組み合わせアルゴリズム
一般的な組み合わせアルゴリズム
グラフアルゴリズム
グラフ描画
ネットワーク理論
グラフのルーティング
グラフ検索
サブグラフ
シーケンスアルゴリズム
近似配列マッチング
選択アルゴリズム
配列検索
シーケンスのマージ
シーケンス順列
シーケンスの組み合わせ
配列アライメント
シーケンスソート
- 交換ソート
- 面白いか、効果がない
- ハイブリッド
- フラッシュソート
- イントロソート: クイックソートから開始し、再帰の深さが一定レベルを超えたらヒープソートに切り替える
- Timsort : マージソートと挿入ソートから派生した適応型アルゴリズム。Python 2.3以降およびJava SE 7で使用されます。
- 挿入ソート
- マージソート
- 非比較ソート
- 選択ソート
- ヒープソート:リストをヒープに変換し、ヒープから最大の要素を削除してリストの末尾に追加し続けます。
- 選択ソート:残りの要素のうち最小のものを選択し、ソートされたリストの末尾に追加します。
- スムースソート
- 他の
- 不明なクラス
部分列
部分文字列
計算数学
抽象代数
コンピュータ代数
幾何学
数論アルゴリズム
数値アルゴリズム
微分方程式の解法
基本関数と特殊関数
幾何学的
内挿と外挿
線形代数
モンテカルロ
数値積分
ルートの発見
最適化アルゴリズム
ハイブリッドアルゴリズム
計算科学
天文学
地球科学
- Geohash : 十進法の緯度経度のペアをハッシュ文字列としてエンコードするパブリックドメインアルゴリズム
- ヴィンセンティの公式:楕円体上の2つの緯度/経度点間の距離を計算する高速アルゴリズム
言語学
薬
物理
統計
コンピュータサイエンス
コンピュータアーキテクチャ
コンピュータグラフィックス
暗号化
デジタルロジック
機械学習と統計分類
プログラミング言語理論
解析
量子アルゴリズム
計算理論とオートマトン
符号理論
エラー検出と訂正
ロスレス圧縮アルゴリズム
非可逆圧縮アルゴリズム
デジタル信号処理
画像処理
ソフトウェアエンジニアリング
データベースアルゴリズム
分散システムアルゴリズム
メモリの割り当てと解放アルゴリズム
ネットワーキング
オペレーティングシステムのアルゴリズム
プロセス同期
スケジュール
I/Oスケジューリング
ディスクスケジューリング
参照
参考文献