6주차, 파이썬으로 sort 구현
def insertion_sort(some_list): for i in range(len(some_list)): key = some_list[i] j = i - 1 while j>=0 and some_list[j] > key: some_list[j + 1] = some_list[j] j = j - 1 some_list[j + 1] = key some_list = [11, 7, 3, 25, 5, 1] insertion_sort(some_list) print(some_list) // 1, 3, 5, 7, 11, 25 들어온 리스트의 수만큼 for문이 돈다. 첫 for문에선 j가 -1이므로 while문이 발동하지 않는다. 2번째 for문에선 j가 0과 같고, 리스트의[0]번째 요소인 11이 key값인 7보다 ..
2022. 1. 24.