재귀적으로 동작하는 함수를 생성한다.

재귀함수는 인자로 노드를 받는다.

노드에서 가장 우선순위가 높은 노드를 재귀함수의 인자로 넣고 실행한다.

노드가 무한히 동작할 수 있기 때문에 이미 방문한 노드를 기록해 다시 방문하지 않도록 한다.