16, 23줄에서 b[a[i]]가 아니라 b[i]로 바꿔야합니다.
근데 이렇게 바꿔도 시간초과가 발생해요. 위 알고리즘 시간 복잡도는 O(n^2)인데 n이 최대 백만이기 때문에 최악의 경우 1조번 연산해야합니다.
따라서 시간초과가 발생하는 것이 당연하죠.
시간복잡도를 줄이는 다른 방법을 한번 생각해보세요
17298번 - 오큰수
16, 23줄에서 b[a[i]]가 아니라 b[i]로 바꿔야합니다.
근데 이렇게 바꿔도 시간초과가 발생해요. 위 알고리즘 시간 복잡도는 O(n^2)인데 n이 최대 백만이기 때문에 최악의 경우 1조번 연산해야합니다.
따라서 시간초과가 발생하는 것이 당연하죠.
시간복잡도를 줄이는 다른 방법을 한번 생각해보세요
댓글을 작성하려면 로그인해야 합니다.
yunbinni 2년 전
맞게 한거 같은데,,,
왜
틀렸는지 잘 모르겠습니다.
도와주신다면 감사하겠습니다..!