10. 마구간 정하기(결정 알고리즘)
·
자바 알고리즘 문제풀이/Sorting and Searching(정렬, 이분검색, 결정알고리즘
1. 문제 N개의 마구간이 수직선상에 있습니다. 각 마구간은 x1, x2, x3, ......, xN의 좌표를 가지며, 마구간간에 좌표가 중복되는 일은 없습니다. 현수는 C마리의 말을 가지고 있는데, 이 말들은 서로 가까이 있는 것을 좋아하지 않습니다. 각 마구간에는 한 마리의 말만 넣을 수 있고, 가장 가까운 두 말의 거리가 최대가 되게 말을 마구간에 배치하고 싶습니다. C마리의 말을 N개의 마구간에 배치했을 때 가장 가까운 두 말의 거리가 최대가 되는 그 최대값을 출력하는 프로그램을 작성하세요. 2 - 1. 나의 풀이 풀지 못함 3 - 1. 강의 풀이 결정 알고리즘은 답의 범위를 lt와 rt로 나타내고 그 안에서 이분 탐색으로 답의 범위를 좁혀가면서 최적의 값을 찾아내는 방식이다. 3 - 2. 강의 ..