2170번 - 선 긋기
자바 내장함수를 따라 들어가 보니
Arrays.sort는 기본타입일 경우 듀얼피벗
객체일 경우 팀소트나 머지소트를 사용하여 정렬하고
Collections.sort 는 리스트롤 배열로 변환 후
Arrays.sort를 호출 해서 팀소트나 머지소트를 사용하여 정렬하고
다시 배열을 리스트로 변환합니다
객체일 경우 데이터 삽입이나 정렬 둘 다 리스트가 배열보다 빠를 이유가 전혀 없어 보이는데도
리스트를 사용한 코드가 배열을 사용한 코드보다 약 1000 ms 더 빠릅니다
어떤 부분에서 이런 차이가 발생 하는지 궁금합니다
댓글을 작성하려면 로그인해야 합니다.
wwad 2년 전
자바 내장함수를 따라 들어가 보니
Arrays.sort는 기본타입일 경우 듀얼피벗
객체일 경우 팀소트나 머지소트를 사용하여 정렬하고
Collections.sort 는 리스트롤 배열로 변환 후
Arrays.sort를 호출 해서 팀소트나 머지소트를 사용하여 정렬하고
다시 배열을 리스트로 변환합니다
객체일 경우 데이터 삽입이나 정렬 둘 다 리스트가 배열보다 빠를 이유가 전혀 없어 보이는데도
리스트를 사용한 코드가 배열을 사용한 코드보다 약 1000 ms 더 빠릅니다
어떤 부분에서 이런 차이가 발생 하는지 궁금합니다