(python) 버블정렬

최대 1 분 소요

버블정렬

  • 첫번째꺼랑 두번째꺼랑 비교해서 두번째꺼가 더 작으면 첫번째꺼랑 자리를 바꾼다.
  • 회전이 끝날 때 마다 가장 작은 갚이 앞으로 온다

실전 코드

numbers = [7, 3, 2, 9]

for i in range(0, len(numbers)-1): # n
    for index in range(i+1, len(numbers)): # n+1
        if numbers[i] > numbers[index]:
            # 자리를 바꿔준다.
            temp = numbers[i]
            numbers[i] = numbers[index]
            numbers[index] = temp
    print(i, '회전 :', numbers)

댓글남기기