무 방향 그래프의 가장자리를 나타 내기 위해 Java 클래스를 작성한다고 가정 해 보겠습니다. 이 클래스 Edge
에는 두 개의 정점 to
과 from
이 포함되어 있습니다.Java에서 무향 그래프의 가장자리
class Edge<Vertex> { private final Vertex to, from public Edge(Vertex to, Vertex from) { this.to = to; this.from = from; } ... // getters, equals, hashCode ... }
분명히 e1 = new Edge(v1, v2)
및 e2 = new Edge(v2, v1)
실제로 무향 그래프와 동일하다. 그것은 의미가 있습니까? 이 요구 사항을 충족시키기 위해 클래스 Edge
을 어떻게 구현하겠습니까?
지향 에지와 무향 에지 모두에이 구현을 사용 하시겠습니까? 나는 그것을 재고 할 것이다. – bowmore