Queue와 방문노드를 체크할 배열을 이용하여 코딩할 수 있습니다. (Queue는 선입선출 구조를 갖는 자료구조로, 먼저 넣은 값을 먼저 사용합니다. 따라서 넓게 탐색해야하는 BFS로 적절한 방법입니다) 1. queue에 0번 노드를 넣습니다. int visit [] 0 0 0 0 0 queue 0 2. 한번 방문한 노드는 다시 방문하지 않기 위해 visit 배열에 현재노드를 체크합니다. int visit [] 1 0 0 0 0 0 queue 0 3. queue의 첫번째 값인 0번노드를 빼서 탐색합니다. 즉, 0번 노드의 이웃 노드인 1번, 2번 노드가 방문된 적이 있는지를 확인하고 방문한 적이 없으면 queue에 삽입하고 방문노드로 ..