1167번 - 트리의 지름
시간초과 이유를 모르겠습니다.
24라인의 visited.index() 때문에 시간초과가 발생하는 것 같습니다.
최대 조건인 100000개의 정점이 주어졌을 때 dfs를 통해 100000개의 정점을 탐색하는 과정에서 index메소드로 인해 최악의 경우 visited의 길이인 100000 만큼 매번 탐색하게 됩니다.
그러면 O(100000 * 100000)가 되어 시간초과가 발생하는 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
billy4293 1년 전
시간초과 이유를 모르겠습니다.