
[BOJ] 1240 노드사이의 거리 (node.js)
·
👩💻 Algorithm
BOJ 문제 1240번의 풀이 과정을 작성한 게시글입니다. 링크https://www.acmicpc.net/problem/1240 문제N개의 노드로 이루어진 트리가 주어지고 M개의 두 노드 쌍을 입력받을 때 두 노드 사이의 거리를 출력하라. 풀이 과정접근법 1. 플로이드 워샬구하는 것은 주어진 M개의 쌍의 두 노드 사이의 거리를 구하는 것이다.그렇다면 모든 노드간의 거리를 미리 구해놓고 M번의 알고싶은 노드에 대해 거리를 출력하면 되지 않을까 생각했다. 하지만 모든 노드간의 거리를 구할 때 사용하는 알고리즘인 플로이드 워샬은 시간복잡도가 O(n^3)이다.이는 최대 노드가 1,000임을 고려했을 때, 최대 O(10^9)의 연산이 수행될 수 있으므로 시간초과가 발생할 수 있다. 따라서 다른 방법을 생각해야 한..