나는 노드 묶음과 특정 노드 사이의 가중치를 가지고 있어야하는 프로젝트를 할당 받았다.STL없이 그래프를 구현하는 가장 좋은 방법은 무엇입니까?
내가 다음 그래프의 연결되어있는 각 구성 요소에 대한 최소 스패닝 트리를 찾기 위해이 정보를 사용합니다는 캐치 내가 사용할 수 있습니다
(그래프가 두 개의 연결된 구성 요소가있는 경우 그래서 두 개의 스패닝 트리를 만들 필요) for를 제외한 모든 STL 라이브러리.
나는 내 자신의 데이터 구조를 만들어야하지만 어떤 것들이 필요한지 알 수 없다는 것을 알고있다. 최소한의 힙을 사용하면 가장 적은 가중치를 찾는 데 유용 할 것이지만 연결된 각 구성 요소에 대해 최소 힙을 만드는 방법은 무엇입니까?
그리고 내가 연결된 구성 요소 집합을 구성하기 위해 연합 검색을 구현해야한다고 생각했습니다.
이것을 위해 구현해야하는 다른 데이터 구조는 무엇입니까?