rhemddj5786   5년 전

최빈값 함수에서 시간초과가 되는 것 같습니다. 해결방법 좀 알려주세요

더불어, 배열의 크기가 몇 이상일때 부터 Scanner가 아닌 buffer를 사용해야 하나요?

djm03178   5년 전

최빈값이 문제가 아니라 sort가 문제입니다. 시간복잡도를 보면, 최빈값을 구하는 부분에서는 O(N)의 반복문이 몇 개 있는 것 뿐이지만, sort는 삽입 정렬을 쓰고 있어 단 하나의 이중루프일 뿐이지만 O(N^2)의 시간복잡도를 가집니다.

다른 효율적인 정렬 (병합 정렬, 힙 정렬) 등을 구현하거나, 내장 정렬 함수를 쓰는 것이 낫습니다.

rhemddj5786   5년 전

자세한 설명 감사합니다. 해결됐습니다. 감사합니다.

댓글을 작성하려면 로그인해야 합니다.