バブルソートを使用してリストをソートするアルゴリズムを記述しました。これはリストをソートする最も効率的な方法ですか?
そうでない場合、なぜですか?
なぜ効率が悪く、選択肢は何ですか?バブルソートよりも効率的なソートアルゴリズム
def BubbleSort(List):
for i in range(len(List)-1):
for Number in range(len(List)-1):
if List[Number] > List[Number+1]:
List[Number], List[Number+1] = List[Number+1], List[Number]
print(BubbleSort([5,2,1,4,3])
ありがとう!
ああありがとうございます。私はすでにソート機能が組み込まれていることを理解していますが、私は練習のためにアルゴリズムを自分自身で作成しようとしており、より効率的なアルゴリズムをより良く作る方法を理解したいと考えています。グーグルで –
ウィキペディアを確認してください。あなたはまともな質問をすることができるときに戻ってきてください。 –