힙 정렬

Algorithm/자료구조와 함께 배우는 알고리즘 (자바편)

06 - 힙 정렬(자바편)

🌏 주제 : 배열을 힙으로 만들기 힙(Heap)? 힙 자료구조는 완전 이진 트리를 기초로 하는 자료구조입니다. 완전 이진트리는 마지막을 제외한 모든 노드에서 자식들이 꽉 채워진 이진트리를 말합니다. 힙은 최대힙(Max heap)과 최소힙(Min Heap)으로 나눠집니다. 최대힙은 부모노드의 값이 자식노드들의 값보다 항상 크고, 최소힙은 부모노드의 값이 자식노드의 값보다 항상 작습니다. (위 그림은 최대힙의 예시) 이러한 성질 때문에 항상 느슨한 정렬상태(반정렬 상태)를 유지합니다. 힙은 중복값을 허용합니다. 힙은 최댓값 또는 최솟값을 쉽게 뽑기 위한 자료구조 임으로 중복을 허용합니다. 🌏 힙 정렬 예제 package Chapter6; import java.util.Scanner; public class ..

요가하는 개발자
'힙 정렬' 태그의 글 목록