検索
ホームページよくある問題バブルソートとはどういう意味ですか?

バブル ソートは、コンピュータ サイエンスの分野における比較的単純なソート アルゴリズムです。ソート対象の要素の列を繰り返し訪問し、隣接する 2 つの要素を順番に比較し、順序が間違っている場合はそれらを入れ替えます。要素を訪問する作業は、隣接する要素を交換する必要がなくなるまで繰り返されます。これは、要素列がソートされたことを意味します。

バブルソートとはどういう意味ですか?

#バブルソート

N 個の要素でソートされるシーケンスをソートする場合、合計 N -1サイクルが実行されます。 k回目のループでは、1番目からN-k番目までの要素を前から後ろに比較し、その都度隣り合う2つの要素を比較し、前者の要素が後者の要素より大きい場合、2つの要素の位置を入れ替えます。それ以外の場合は、位置は変更されません。

時間計算量: O(N2)

はじめに:

バブル ソート (バブル ソート) は、コンピューター サイエンス アルゴリズムの分野におけるより単純なソートです。

ソート対象の要素の列を繰り返し訪問し、隣接する 2 つの要素を順番に比較し、順序 (大から小、Z から A の最初の文字など) が間違っている場合はそれらを入れ替えます。要素を訪問する作業は、隣接する要素を交換する必要がなくなるまで繰り返されます。これは、要素列がソートされたことを意味します。

このアルゴリズムの名前は、炭酸飲料の二酸化炭素の泡が最終的には泡になるのと同じように、小さな要素が交換 (昇順または降順) によってシーケンスの先頭にゆっくりと「浮遊」するという事実に由来しています。一番上にフロートするため、「バブル ソート」という名前が付けられています。

以上がバブルソートとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター