빠에야는 개발중

Max Min 본문

공부/알고리즘 문제

Max Min

빠에야좋아 2019. 5. 14. 14:53

배열을 오름차순으로 정렬하고 k만큼의 간격으로 최대, 최소값 쌍을 만들어 순회한다. 가장 작은 값을 골라낸다.
기존 배열을 변경하지 않고 그냥 순회를 해서 회전까지 생각을 한다면 부분 배열 골라내기 + 부분 배열에서 최소값 찾기를 해야하기 때문에 오랜 시간이 걸릴 것이다. 게다가 중복 연산도 있을 수 있다. 하지만 정렬을 하면 O(nlogn) 시간에 끝날 수 있기 때문에 빠르다.

 

'공부 > 알고리즘 문제' 카테고리의 다른 글

Greedy Florist  (0) 2019.05.13
Luck Balance  (0) 2019.05.09
Minimum Absolute Difference in an Array  (0) 2019.05.08
CommonChild  (0) 2019.05.07
Special Palindrome  (0) 2019.05.03
Comments