힙(Heap)
힙이란? 1. 이진 트리의 일종으로, 여러 개의 값 중에서 가장 큰 값이나 가장 작은 값을 빠르게 찾을 수 있도록 구성된 자료구조 - 최대 힙(Max Heap) : 부모 노드의 값이 항상 하위 노드의 값보다 큰 경우 - 최소 힙(Min Heap) : 부모 노드의 값이 항상 하위 노드의 값보다 작은 경우 2. 컴퓨터에서 프로세스가 만들어질 때 메모리를 할당하는 데, 이 때 메모리를 할당하는 방법 중 하나. 용도 프로세스의 우선순위를 결정하는 방법으로 최대 힙을 사용할 경우. - 우선순위 숫자가 큰 프로세스가 최상위에 위치한다. - 프로세스를 요청할 때는 최상위 노드(루트 노드)에 있는 프로세스를 반환한다. - 루트 노드가 반환되면 나머지 노드를 우선순위 숫자에 근거하여 트리 구조를 재구성하고, 가장 높은 ..
2020. 11. 14.
최근댓글