バブルソートを説明します
バブルソートは、配列を数回繰り返し、隣接する要素を比較し、間違った順序でそれらを置き換える単純なソートアルゴリズムです。個々の反復は、リストの一番上に「バブル」である小さな要素であるため、この名前があります。

これがアルゴリズムの仕組みです。

 - リストの先頭から始めます。

 - 最初の2つの要素を比較します。

 - 最初の要素が2番目の要素よりも大きい場合は、それらを置き換えます。

 - 次の要素のペア（2および3）に移動し、それらを比較して、必要に応じてそれらを交換します。

 - リストの最後まで隣接する要素を比較および交換し続けます。

 - これで、最大の要素はリストの最後です。

 - 最後の要素を除くすべての要素のプロセスを繰り返します。

完全なリストがソートされるまで、これらの手順を繰り返します。