힙소트의 경우, big-O는 O(NlogN) 입니다. 왜 NlogN일까요? Heapify 해주는데 logN, 정렬하는데 N, 곱해서 NlogN입니다. 자, 얘를 한번 구현해보겠습니다. 그 전에 파이썬 반복문 하나 보고 가겠습니다 :) for i in range(10, -1, -1) : print(i) 10 9 8 7 6 5 4 3 2 1 0 for i in range(10, -1, -2) : print(i) 10 8 6 4 2 0 for i in range(10, -2, -1) : print(i) 10 9 8 7 6 5 4 3 2 1 0 -1 -- 자, 일단 파이썬 반복문 어떻게 동작되는지 확인했습니다. heapify와, heap sort를 코딩으로 구현해봤습니다. 물론 이것도 코드만으로 머릿속에서 다 ..