그래프(Graph)를 표현하는 두 가지 대표적 방법의 차이점은?
어려움 freeCodeCamp해설
인접 행렬은 V x V 크기의 2D 배열로 모든 노드 쌍의 연결 여부를 저장합니다(O(V^2) 공간). 인접 리스트는 각 노드마다 연결된 노드 목록만 저장합니다(O(V+E) 공간). 간선이 적은 희소 그래프에는 인접 리스트가, 간선이 많은 밀집 그래프에는 인접 행렬이 효율적입니다.
인접 행렬은 V x V 크기의 2D 배열로 모든 노드 쌍의 연결 여부를 저장합니다(O(V^2) 공간). 인접 리스트는 각 노드마다 연결된 노드 목록만 저장합니다(O(V+E) 공간). 간선이 적은 희소 그래프에는 인접 리스트가, 간선이 많은 밀집 그래프에는 인접 행렬이 효율적입니다.