アルゴリズムとは問題を解くための手法です。コンピュータにとっては処理の手順です。
プログラムで解くべき問題にはデータの探索や整列があります。同じ問題を解決するにも処理速度や解答の正確さなど、優先事項に応じた複数のアルゴリズムがあります。

  1. 探索アルゴリズム
    1. リニアサーチ [Linear Search]
    2. バイナリーサーチ
  2. 整列アルゴリズム
    1. バブルソート
    2. 選択ソート
    3. 挿入ソート
    4. シェルソート
    5. クイックソート
    6. マージソート
    7. ヒープソート [Heap Sort]
    8. バケットソート [Bucket Sort]
    9. 分布数え上げソート [Counting Sort]

プログラミングに最適なノートパソコンの選び方/おすすめ機種紹介

CPUとメモリは、思考の速度へ。「そろそろノートパソコンを買い替えたいな」と思ったときに読むマガジン。

詳しく見る