<aside> ❓

그래프란, 정점(Vertex)과 그 사이를 잇는 간선(Edge)로 이루어진 자료구조

cf. 트리도 그래프의 한 종류이다.

</aside>

image.png

그래프의 구현

  1. 인접 행렬(Adjacency Matix) : 2차원 배열을 이용하여 연결 상태 값을 설정

    image.png

  2. 인접 리스트(Adjacency List) : 연결 리스트를 이용하여 모든 정점을 인접 리스트에 저장

    ArrayList<Integer>[]을 만들어서 연결된 노드를 각각 저장

    image.png

⭐Graph in Programmers

프로그래머스에 있는 그래프 문제들

가장 먼 노드

순위

방의 개수