인접리스트

· Algorithm
그래프의 표현 방식 2번째인 인접 리스트 (adjacency list) 에 대해서 알아보자. 인접 리스트 방식에서는 모든 노드에 연결된 노드에 대한 정보를 차례대로 연결해서 저장한다. 위의 그림과 같이 노드0에 노드1, 노드2, 노드3이 연결되어 있다는 것을 표현했고 같은 방식으로 노드1, 노드2, 노드3에 연결된 노드들을 차례대로 저장하였다. 위의 그림은 C언어에서의 인접 리스트 표현 방식인데 C에서는 배열에 포인터를 넣어서 연결된 노드들을 가리키게 된다. 파이썬에서는 인접 행렬과 동일하게 2차원 리스트로 인접 리스트를 표현할 수 있다. 가중치가 있는 그래프에서의 인접 리스트 표현 방식은 아래와 같다. 위의 그래프를 인접 리스트로 표현하는 소스코드는 아래와 같다. 인접 행렬과 인접 리스트의 차이점은 무..
공대생안씨
'인접리스트' 태그의 글 목록