나는 일정한, 순서가없고, 가중치가없는, 희박한 그래프를 구현하려고합니다 (즉, 가장자리는 움직이지 않습니다). 그러나, 저는 정점의 순서가 바뀌는 정점 교환 작업을 많이 할 것입니다.C++로 그래프를 구현하는 가장 좋은 방법은 무엇입니까?
0: 1 2 3
1: 0 2
2: 0 1
3: 0
스왑 0, 3 :
0: 3
1: 3 2
2: 3 1
3: 1 2 0
C++에서 가장 구현이 무엇
예는 한 가지 방법은 + 인접성리스트 구조 unordered_sets의 벡터를 사용하는 것입니다?
아마도 그래프일까요? : P –
그래프가 얼마나 희박해질 지 또 다른 요소가 있습니다. – bames53
그래프의 프로그래밍 표현에 대해 조금 배우고 Google이 C++로하는 방법을 배우십시오. 당신의 질문은 IMO의 좋은 질문으로 충분할 정도로 구체적입니다. 그러나이 정보는 당신 스스로 혼란스러워하지 않습니다. – djechlin