1931번 - 회의실 배정
선택정렬으로 정렬을 하고 했었는데 시간초과가 나서 퀵소트를 사용해서 정렬해보았습니다.
그런데도 시간초과가 나네요..
어떻게 해결해야할까요??..
알려주시면 정말 감사드리겠습니다.
선택 정렬, 퀵 정렬 모두 최악의 경우 O(N^2) 입니다. 병합 정렬, 힙 정렬 등을 쓰거나 stdlib.h어 있는 qsort 함수를 쓰세요.
제가 시작시간, 끝나는 시간 두개의 배열로 코드를 작성하였습니다.
끝나는 시간에 맞춰 정렬할 때 시작시간도 그에 맞춰 같이 정렬 할 방법은 없을까요?
구조체를 사용해야만 할까요
정렬할 때 비교 기준이 2가지 변수에 의존해야 하니 묶을 수 있는 구조체를 쓰는 것이 좋습니다.
이런식으로 짜봤는데 예제에는 맞게 돌아가는데 틀렸다고 나오네요..
뭐가 틀렸을까요..ㅠㅠㅠ
한번만 봐주시면 감사하겠습니다.!!
도움 정말 감사드립니다.
출력해보니까 정렬이 안되네요..
어떻게 qsort를 사용해야할까요..음..
해결했네요..자러갑니다 감사합니다 ㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
choiikkyu 5년 전
선택정렬으로 정렬을 하고 했었는데 시간초과가 나서 퀵소트를 사용해서 정렬해보았습니다.
그런데도 시간초과가 나네요..
어떻게 해결해야할까요??..
알려주시면 정말 감사드리겠습니다.