Fibonnaci 힙 다음과 같은 작업을 지원합니다 :
insert(key, data)
: 데이터 구조에 새로운 요소를 추가find-min()
: 최소 키를 가진 요소에 대한 포인터를 반환delete-min()
: 최소 키로 요소를 제거합니다delete(node)
:가 가리키는 요소를 삭제합니다.node
decrease-key(node)
:가 가리키는 요소의 키를 줄입니다.node
이외의 모든 삭제 작업은 (상각) 시간 및 삭제 작업은 O ( 로그 n은 ) 시간을 상각.
또한 지원하는 우선 순위 큐의 어떤 구현 거기 increase-key(node)
에 (상각) 시간은?
@Raphael 최소 요소의 키 를 늘려서 가장 큰 키가 되더라도 , 일정량의 재조정을하지 않아도되는 것은 당연하지 않습니다.
—
Joe