8000 Update 1240.cpp · dongju97/basic-algo-lecture@bfe598e · GitHub
[go: up one dir, main page]

Skip to content

Commit bfe598e

Browse files
Update 1240.cpp
1 parent bd86760 commit bfe598e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

0x19/solutions/1240.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ int main(void) {
4141
}
4242
/*
4343
트리 구조여서 간선의 수는 N-1이니 bfs 한 번의 시간복잡도는 O(N)입니다.
44-
NM = 1,000,000이기 때문에 각 쿼리에 대해서 BFS 또는 DFS를 수행해도 무방합니다.
44+
NM = 1,000,000이기 때문에 각 쿼리에 대해서 BFS 또는 DFS를 수행해도 O(NM)으로 무방합니다.
4545
N <= 1000이고 M <= 5,000,000과 같이 M이 훨씬 더 컸다면 미리 bfs를 N번 돌려 모든 N^2개의 거리를
46-
다 계산해 별도의 테이블에 저장해둔 후 답을 바로바로 출력하는 풀이도 가능합니다.
46+
O(N^2)에 다 계산해 별도의 테이블에 저장해둔 후 답을 바로바로 출력하는 O(N^2+M) 풀이도 가능합니다.
47+
만약 간선에 가중치가 있었다면 트리dp를 이용해 O(N^2+M)에 해결할 수 있습니다.
4748
*/

0 commit comments

Comments
 (0)
0