8-4. [C/C++] 힙에서의 삽입 연산
·
Computer Science/Data Structure
아래 글 내용에서 이어지는 내용이므로 아래 글을 보고 오는 것을 추천한다. https://seongmoahn.tistory.com/107 8-3. [C/C++] 힙(Heap) 구현 힙이란? 힙은 여러 개의 값들 중에서 가장 큰 값이나 가장 작은 값을 빠르게 찾아내도록 만들어진 자료구조이다. 힙을 간단히 말하면 부모 노드의 키 값이 자식 노드의 키 값보다 큰/작은 완전 seongmoahn.tistory.com 힙에서의 삽입 연산 힙에 새로운 요소가 들어오면, 일단 완전 이진트리의 조건을 만족하는 마지막 위치에 삽입한다. 그러면 대부분의 경우 힙 트리의 조건을 만족하지 않을 것이다. 그래서 삽입 후에 부모 노드와 비교하며 조건의 맞는 자리를 찾는다. 삽입 연산의 구현 삽입 연산의 알고리즘을 알아보자. ins..