基本情報暗記無料で始める

アルゴリズムとは?あるごりずむ

アルゴリズムとは、ある問題を解くための処理手順を、誰がいつ実行しても同じ結果にたどり着くよう曖昧さなく定めたもの。有限回の手順で必ず終わることが条件で、流れ図や擬似言語で表現される。同じ問題に対して複数のアルゴリズムがあり得るため、正しく解けるかどうかに加えて、データ量が増えたときの処理時間の伸び方(計算量)で優劣を比べる。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では6回出題され、ほかに4問の解説で触れられています(2016年度〜2025年度)。

基本情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

コンピュータは書かれたとおりにしか動かないので、人間なら文脈で補える曖昧さを一切残せない。「適当に並べ替える」では実行できず、どの2つをどの順で比べてどう入れ替えるかまで決めきる必要がある。この「決めきった手順」がアルゴリズムである。さらに機械が速くなっても、手順が悪ければデータが10倍になった瞬間に処理時間が100倍になることがあり、手順の選び方そのものが性能を決める。基本情報の科目Bはここを直接問う。

具体例

1から100までを足す問題は、1つずつ順に足す手順でも、等差数列の和の公式(1+100)×100÷2で求める手順でも正しい答えが出る。前者は足し算を99回くり返すが、後者は足し算・掛け算・割り算を1回ずつ行うだけで、足す個数が1万個に増えても計算の回数は変わらない。整列でも、隣どうしを比べ続けるバブルソートと、C.A.R.ホーアが考案したクイックソートでは、データが増えたときの所要時間の伸び方が大きく違う。

試験での引っ掛け

アルゴリズムは手順そのもので、それを特定の言語で書き表したものがプログラムである。両者を同一視すると定義問題を落とす。また同じ結果を返しても手順が違えば処理時間は桁で変わるため、「正しく動く=良いアルゴリズム」とは限らない点が問われる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では6回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • アルゴリズムは手順そのもので、それを特定の言語で書き表したものがプログラムである。