여기를 둘러 보았습니다. 몇 가지 비슷한 질문을 여기에서 발견했지만이 점에 대해서는 특별히 언급하지 않았습니다.가장 가까운 평균에 대한 쌍으로 정수 그룹화
내가 원하는 것은 양의 정수 집합 (주어진 집합이 짝수 크기라고 가정 해 봅시다)을 주어, 값을 쌍으로 그룹화하여 각 쌍의 평균이 가능한 한 서로 가깝도록하는 것입니다. 말하자면, 쌍의 평균 세트가 가능한 한 가장 작은 범위를 갖는다는 것입니다.
예 : 나는
[1, 3, 3, 5]
이 있다면 나는 두 그룹을 얻을 것입니다 :
[1, 5] [3, 3]
그래서 자신의 평균이 동일,이 경우 possible-만큼 가깝습니다.
가장 높은 값과 가장 낮은 값을 연결 한 다음 두 번째로 가장 높은 값을 두 번째로 낮게 설정하는 등의 간단한 작업입니까? 아니면 더 좋은 방법이 있습니까?
입력 배열이 정렬 되었습니까? –