내 코드에서 나는 지시 된 비순환 그래프를 나타내는 클래스를 사용한다. 코드를 직접 작성 했으므로 어렵지 않았습니다. 그러나 나중에 내 앱이 더 많은 요구 사항을 갖고 있다는 것을 깨달았습니다. 그래프는 전이가 감소되어야합니다. 즉 부분적으로 주문자를 고유하게 표현해야합니다. 사용자가 그래프의 시각적 GUI 표현을 드래그 앤 드롭하거나 잘라 내기/복사/붙여 넣기를 수행 할 때마다 유효성을 검사하고이 요구 사항에 맞춰야합니다. 이제 상황이 더욱 복잡해집니다. 따라서 모든 그래프 작업을 안전하게 수행하는 방법을 계획했지만 코드에 실제로 들어가기 전에 다음을 알고 싶습니다.부분 순서 표현을위한 C/C++ 그래프 인터페이스
부분 순서에 대해 알려진 C/C++ 인터페이스가 있습니까? (가급적이면 C++)
그래프에 대한 라이브러리가 많이 있지만, 이미 간단한 acyclic digraph 코드가 있습니다. 나는 transitively-reduced 그래프를 특별히 다루는 것을 찾을 수 없었다. (나는 인접한 행렬을 필요로하지 않는다. 데이터는 사용자로부터 나오므로 여기서는 비효율적이다 ... 그것은 사용자 데이터를위한 작은 그래프이다. 수학적 사용)
불필요한 연결을 자동으로 감지하여 제거하는 인터페이스를 찾고 있는데, 노드 복사/이동 작업이 부분 순서와 관련하여 유효한지, 즉 부분의 속성을 유지하는지 테스트합니다. 주문 등.
답변 없음 ... 대답은 아무도 모릅니다. 나는 내 자신의 코드를 작성할 것이다 :) – cfa45ca55111016ee9269f0a52e771