부울 :: 힙 :: binomial_heap에 요소가 있는지 확인하려는 경우 update() (노드가 이미있는 경우)를 호출해야하는지 알 필요가 있거나 push() (노드가 존재하지 않는 경우) 일부 큐는 정확히이 용도로 push_or_update() 함수를 제공합니다. 내가 할 수있는 유일한 일은 대기열의 노드와 동일한 인덱스 유형 및 value_type 'handle_t'을 갖는 속성 맵을 유지하는 것입니다. 그런 다음지도에서 항목을 유효한 핸들이 있으면 조회 할 수 있으므로 그렇지 않으면 밀어 넣을 수도 있고 그렇지 않으면 업데이트 할 수도 있습니다.부스트 binomial_heap에 노드가 있는지 확인
더 좋은 방법이 있나요?
Here is the doc for reference.