メインコンテンツへスキップ
用語集

バブルソートばぶるそーと

隣接りんせつ要素ようそ比較ひかく交換こうかんしていく単純たんじゅんなソート。O(N²)。学習がくしゅうよう

ITパスポート

バブルソートは、となう 2 つの要素ようそ比較ひかくし、順序じゅんじょぎゃくなら交換こうかんすることをかえしてならえる、もっと単純たんじゅんなソートアルゴリズムです。おおきいあわ(バブル)のようにはじ移動いどうしていく様子ようす名前なまえ由来ゆらいです。

観点かんてんバブルソート
計算けいさんりょうO(N2)O(N^2)
仕組しく隣接りんせつ要素ようそ比較ひかく交換こうかん
長所ちょうしょ実装じっそう単純たんじゅん理解りかいしやすい
短所たんしょ大量たいりょうデータではおそ

たとえば「5, 3, 8, 1」を昇順しょうじゅんにする場合ばあいひだりからとなり同士どうしくらべて交換こうかんし、1 しゅうごとに最大さいだい右端みぎはし確定かくていしていきます。実装じっそう簡単かんたんですがおそいため、実用じつようでは クイックソートマージソート など O(NlogN)O(N \log N) のソートが使つかわれます。

試験しけんでは隣接りんせつ要素ようそ比較ひかく交換こうかん」「計算けいさんりょうO(N2)O(N^2)」がのソートとの区別くべつポイントとしてわれます。

この用語を学べるコンテンツ

関連する用語