9024번 - 두 수의 합
이분탐색을 이용하여 각 수에 대한 가장 가까운 합을 구한 다음, 그 합들의 최소값의 개수를 구하는 방식으로 알고리즘을 짰습니다.
제가 계산하기로는 O(nlogn+α) 가 나오는데(잘못 계산했을수도 있습니다) 시간초과가 나옵니다.
방식 자체가 잘못된건가요, 아니면 방식을 구현하는데 최적화를 잘못한건가요?
copy랑 remove때문에
nlogn이 아닌 n^2가 나오는군요...
시간복잡도 문제는 해결했습니다.
댓글을 작성하려면 로그인해야 합니다.
dhyang24 3년 전
이분탐색을 이용하여 각 수에 대한 가장 가까운 합을 구한 다음, 그 합들의 최소값의 개수를 구하는 방식으로 알고리즘을 짰습니다.
제가 계산하기로는 O(nlogn+α) 가 나오는데(잘못 계산했을수도 있습니다) 시간초과가 나옵니다.
방식 자체가 잘못된건가요, 아니면 방식을 구현하는데 최적화를 잘못한건가요?