pythonで実装練習2
今回も、pythonで実装練習です。
題材は、バブルソートですが、pythonでは、L.sort()で並び替えは可能です。
■ バブルソート
N = int(input())
L = list(map(int,input().split()))
for i in range(1,N):
for j in range(1,N-i+1):
if L[-j] < L[-j-1]:
tmp = L[-j]
L[-j] = L[-j-1]
L[-j-1] = tmp
print(L)
■ input
5
5 3 2 4 1
■output
[5, 3, 2, 1, 4]
[5, 3, 1, 2, 4]
[5, 1, 3, 2, 4]
[1, 5, 3, 2, 4]
[1, 5, 3, 2, 4]
[1, 5, 2, 3, 4]
[1, 2, 5, 3, 4]
[1, 2, 5, 3, 4]
[1, 2, 3, 5, 4]
[1, 2, 3, 4, 5]