그냥 최대(최소)힙 만들어서 루트를 하나씩 빼면 된다.
배열 내에서 최대 값을 맨 뒤로 보내서 제자리 정렬로 구현해야 한다.
세그멘테이션(Segmentation)과 페이징(Paging)은 가상 메모리의 페이지를 어떤 방식으로 분할할 지에 대한 정책이다.
가상 메모리를 동일한 크기의 '페이지'로 나눈다.
각 페이지는 가상 메모리 주소와 매핑되며, 페이지 테이블을 통해 물리적 메모리 주소로 변환됩니다.
메모리를 세그먼트로 나눈다.
세그먼트는 가상 메모리의 코드, 데이터, 스택 공간을 의미한다.
https://school.programmers.co.kr/learn/courses/30/lessons/250134
묵시적 가용 리스트 구현
명시적 가용 리스트 구현중, 구조체를 사용하면 편리하다.