레벨 순서 저장
루트부터 같은 깊이의 노드를 왼쪽에서 오른쪽으로 배열에 넣는다.
빈 칸 없는 완전 트리 기준완전 이진트리를 배열에 저장할 때 부모와 자식 인덱스가 왜 일정한 수식으로 이어지는지 노드 위치와 배열 칸을 함께 맞춰 본다.
루트부터 같은 깊이의 노드를 왼쪽에서 오른쪽으로 배열에 넣는다.
빈 칸 없는 완전 트리 기준인덱스 i의 왼쪽 자식은 2i+1, 오른쪽 자식은 2i+2 위치에 놓인다.
힙 구현의 핵심자식 인덱스에서 1을 빼고 2로 나누면 부모 칸으로 되돌아간다.
상향 조정에 사용계산된 인덱스가 배열 길이보다 작을 때만 실제 노드가 존재한다.
leaf 판정