백준 2108. 통계학
def heapify(lst, idx, n): s_idx = idx l = idx * 2 r = idx * 2 + 1 if l lst[l]: s_idx = l if r lst[r]: s_idx = r if s_idx != idx: lst[s_idx], lst[idx] = lst[idx], lst[s_idx] return heapify(lst, s_idx, n) def heap_sort(lst): n = len(lst) lst = [0] + lst for i in range(n, 0, -1): heapify(lst, i, n) arr = [] for i in range(n, 0, -1): arr.append(lst[1]) lst[1], lst[i] = lst[i], lst[1] heapify(lst, 1,..
2022. 6. 7.