게임 프로그래밍인데 원리는 비슷할 것 같아서요..

이전 뎁스에서 생성된 부모 노드의 리스트를, 생성자 상에서 임시로 가지고 있다가

자식 노드를 생성할 때 부모 리스트와 대조해서 경로가 일치하는 경우 서로 잇는 방식입니다.


문제는 그림에서 8번 노드가 생성될 때는 이전 뎁스에서 생성된 부모 노드가 4개인데

그 중에 가까운 2개만 부모 노드로 가지게 하고 싶습니다.

(둘 간의 물리적 거리로는 따질 수 없는 상황입니다.)


각 노드에 경로 데이터말고 다른 어떤 정보가 있어야 이 구조를 구현할 수 있을까요?ㅜㅜ..


설명이 모질이라서 죄송합니다.. ㅠㅠ