2108번 - 통계학
최빈값 함수에서 시간초과가 되는 것 같습니다. 해결방법 좀 알려주세요
더불어, 배열의 크기가 몇 이상일때 부터 Scanner가 아닌 buffer를 사용해야 하나요?
최빈값이 문제가 아니라 sort가 문제입니다. 시간복잡도를 보면, 최빈값을 구하는 부분에서는 O(N)의 반복문이 몇 개 있는 것 뿐이지만, sort는 삽입 정렬을 쓰고 있어 단 하나의 이중루프일 뿐이지만 O(N^2)의 시간복잡도를 가집니다.
다른 효율적인 정렬 (병합 정렬, 힙 정렬) 등을 구현하거나, 내장 정렬 함수를 쓰는 것이 낫습니다.
자세한 설명 감사합니다. 해결됐습니다. 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
rhemddj5786 5년 전
최빈값 함수에서 시간초과가 되는 것 같습니다. 해결방법 좀 알려주세요
더불어, 배열의 크기가 몇 이상일때 부터 Scanner가 아닌 buffer를 사용해야 하나요?