중간 값 알고리즘의 빠른 정렬 작업을하고 있습니다. 나는 일반적으로 선택 정렬을 사용하여 5 개 요소의 하위 배열의 중앙값을 구합니다. 그러나, 수천 개의 서브 어레이가 있다면, 이것은 내가 천 개의 중간 값의 중간 값을 찾아야한다는 것을 의미합니다. 최적의 선택이 아니기 때문에 중간 값을 찾기 위해 선택 정렬을 사용할 수 없다고 생각합니다.quicksort의 중간 값 찾기
질문 :이
사람이 나에게 그 중간을 찾을 수있는 더 좋은 방법을 제안 할 수 있습니까? 미리 감사드립니다.
중복 : http://stackoverflow.com/questions/480960/code-to-calculate-median-of-five-in-c-sharp – Billiska
@ Billiska-이 질문에 대해 묻는 질문에 대해 생각하지 않습니다. 다섯 요소의 중앙값. 그 대신, OP는 크기 중앙값 알고리즘을 사용합니다.이 알고리즘은 서브 루틴으로 크기가 5 인 블록의 중앙값을 찾아야하지만 꽤 다른 알고리즘입니다. – templatetypedef