힙 정렬이란? 힙 정렬은 힙의 특성을 이용하여 정렬하는 알고리즘 최소값이나 최대값을 빠르게 찾기 위해 완전 이진 트리를 이용하는 트리구조, 형제 트리의 대소관계가 일정하지 않은 것을 부분 순서 트리라고도 함 '부모의 값이 자식의 값보다 항상 크다 or 작다'는 조건을 만족하는 완전 이진 트리(왼쪽부터 자식 노드를 추가하여 상태를 유지하는 것) ⭐️그림으로 이해하는 용어 정리 최대 힙: 큰 값이 위로 오게끔 정렬(아래 그림 참고) 최소 힙: 작은 값이 위로 오게끔 정렬(아래 그림 참고) 이진: 부모가 가질 수 있는 자식 노드의 최대 개수가 2개인 것(아래 그림 참고) 루트: 트리의 최상단 노드(아래 그림 참고) 리프노드(단말노드): 트리의 최하단 노드(자식이 없는 노드) 힙의 원소를 배열에 저장하는 순서 ..