지하철 노선도를 자세히 보면 트리로 보이나여? (안보여도 보이도록 상상의 나래를....) 그럼 가상의 출발지를 엄지와 검지를 이용해 짚어봅니다. 아마 그 출발점을 짚어서 약간만 올리면 그 출발지는 트리의 루트가 되고 옆의 인접한 다음역들은 차수가 2차인 노드가 되어 내려가겠지요...
이젠 트리로 보이지요?
그럼 기존에 있던 이진트리탐색법을 이용해 탐색을 하면 될것 같지 않나여? 이진트리탐색 알고리즘은 몇가지 있는데여 책보고 이해하셔야만 하는문제고요 이해하셨다면 아마 C나 C++로 구현된 알고리즘 찾아보면 많이 나올꺼에요.
그런담에 asp로 알고리즘을 바꿔보세요.
확실한 이해가 필수겠다 싶네요. 디비구성도 알고리즘에 맞게 구성하셔야 할듯한데...
.
.
.
글쓰면서 지금 생각해 보니 이게 더 복잡할듯도 싶푸네요... 디비까지 생각해 보니 머리 뽀개지네여.
참, 디직스트라 알고리즘이라고 있는데 최단경로알고리즘이라고 해서 유명한데 저도 글로는 표현이 한없이 길어지거나 내공이 한없이 없기때문에 이렇게밖에 도움을 못드릴듯해요...