그래프 알고리즘 그래프 정점(Vertex) , 간선(Edge) , 가중치(Weight) 총 세가지 정보가 필요하다 무향 그래프 : 방향이 존재하지 않는다. 정점간 가중치가 없으며, 양방향이다 유향 그래프 : 단방향이거나, 가중치가 다른 양방향 그래프 __ 정점의 개수 n -> nxn 행렬 n제곱의 공간이 필요하다 순차탐색인 경우 n제곱의 시간이 걸린다 무향 그래프, 유향 그래프, 가중치가 있는 경우, 가중치가 없는 경우 모두 표현 가능 간선의 밀도가 낮으면 비효율적일 것이다 (대부분 0으로 채워지기 때문) __ 연결 리스트 사용 필요할 때마다 공간을 할당해 사용하기 때문에 간선의 밀도가 낮아도 상관이 없다. 가중치가 있는 경우 주소가 가리키는 값과 해당 값에 갈 수 있는 가중치를 같이 적어준다. __ 각 정점에 연결된 정점들을 연결 리스트 대신 배열로 표현 배열을