バブルソートを実装する正しい方法ですか? ソートされたリストが表示されますが、その方法が正しいかどうかは疑問です。バブルソートを実装する正しい方法ですか?
# Input unsorted list
size_lis = int(input("enter the size of the list"))
size = 0
list1 = list()
while (size < size_lis):
element = int(input("enter the element"))
list1.append(element)
size += 1
# Sort
for i in range(0, len(list1)):
for j in range(0, len(list1)-1):
if list1[j] > list1[j+1]:
list1[j],list1[j+1] = list1[j+1],list1[j]
print(list1)
動作しますか?それは正しいです –
はいそれは動作しますが、バブルソートを実装する正しい方法です。 – eldhoittangeorge
正しいとはどういう意味ですか?プログラムがその仕事をしているなら、それはなぜ間違っているでしょうか?あなたは、よりpythonic、より簡潔な、よりエレガントなソリューションをお探しですか? –