Hinweis: Die Werte sind bereits in aufsteigender Reihenfolge sortiert, die Effizienz von „generateBestCase“ ist nicht wichtig
Code: Select all
void generateBestCase(int *values, int left, int right) {
if (left>=right) return;
int mid = (left+right)/2;
swap(values[mid], values[right]);
generateBestCase(values, left, mid-1);
generateBestCase(values, mid+1, right-1);
}
Mobile version