여러 기준에 따라 배열을 정렬하는 가장 좋은 방법을 찾으려고합니다. 배열을 정렬 한 다음 첫 번째 조건에서 같으면 해당 배열의 하위 집합을 정렬합니다.정렬 된 벡터의 서브 세트 정렬
예 :
{ ("cat", 2), ("cat", 1), ("dog", 4), ("dog", 3) }
그런 다음 우리는 두 부분 집합을 분류 (설정 : { ("cat", 2), ("dog", 4), ("cat", 1), ("dog", 3) }
우리는 문자열의 알파벳 순서에 따라 첫 번째 분류 :
우리가 데이터를 말해봐 고양이와 개 세트)를 숫자의 순서대로 증가시킵니다.
왼쪽과 오른쪽
void quickSort(vector<Type*>, int left, int right)
은 벡터 정렬해야하는 경계 지표입니다 :
또한, 나는 다음과 같은 헤더가 재귀 퀵 방법을 사용하고 있습니다.
정렬 메서드 자체에 코드를 추가해야합니까, 아니면 어떻게 든 정렬 메서드를 다시 호출해야합니까?
혼자서 조금 생각해야합니다.다른 사람들의 도움은 당신이 혼자서 다른 문제를 해결하는 데 도움이되지 않습니다. 숙제를 해결하기 위해 StackOverflow를 사용하지 말 것을 권한다. – Beginner
이것은 숙제가 아니며 참고 자료입니다. 참고하시기 바랍니다. 나는 혼자 생각했다. 알아 냈어, 내가 말했듯이 나는 "최선의"방법을 찾고있다. 지금은 최적화를 위해 찾고 있습니다. – HJM