バブルセットの仕組みを理解しようとしています。私はここにこれに関する複数の糸があることを知っているが、それらは機能のすべての異なったバージョンであり、初心者に説明する良い仕事をしない。 - 1 - 私python 3のbubblesort関数
def bubblesort(mylist):
for i in range(0, len(mylist) - 1):
for j in range(0, len(mylist) - 1 - i):
if mylist[j] > mylist[j+1]:
mylist[j], mylist[j+1] = mylist[j+1], mylist[j]
return mylist
は、誰かが私にライン3の目的を説明することができ、それがlen(マイリスト)は言う:私は、ユーチューブ上のバブルソートのために、この簡潔なコードを見つけましたか?なぜ私は私を減算していますか?マイリストは何をしますか?
私は初心者のプログラマーです。これらのループの仕組みをよりよく理解しようとしています。
このウェブサイトは、ソートアルゴリズムを理解するための素晴らしい方法です。https://visualgo.net/sorting – shash678
これは最適ではない実装です... –
最適な実装は何でしょうか? –