choiikkyu   5년 전

선택정렬으로 정렬을 하고 했었는데 시간초과가 나서 퀵소트를 사용해서 정렬해보았습니다.

그런데도 시간초과가 나네요..

어떻게 해결해야할까요??..

알려주시면 정말 감사드리겠습니다. 

djm03178   5년 전

선택 정렬, 퀵 정렬 모두 최악의 경우 O(N^2) 입니다. 병합 정렬, 힙 정렬 등을 쓰거나 stdlib.h어 있는 qsort 함수를 쓰세요.

choiikkyu   5년 전

제가  시작시간, 끝나는 시간 두개의 배열로  코드를 작성하였습니다.

끝나는 시간에 맞춰 정렬할 때 시작시간도 그에 맞춰 같이 정렬 할 방법은 없을까요? 

구조체를 사용해야만 할까요

djm03178   5년 전

정렬할 때 비교 기준이 2가지 변수에 의존해야 하니 묶을 수 있는 구조체를 쓰는 것이 좋습니다.

choiikkyu   5년 전

이런식으로 짜봤는데 예제에는 맞게 돌아가는데 틀렸다고 나오네요..

뭐가 틀렸을까요..ㅠㅠㅠ

한번만 봐주시면 감사하겠습니다.!!

도움 정말 감사드립니다. 

choiikkyu   5년 전

출력해보니까 정렬이 안되네요.. 

어떻게 qsort를 사용해야할까요..음..

choiikkyu   5년 전

해결했네요..자러갑니다 감사합니다 ㅠㅠ 

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