Nothing
Nothing
arr[i + 1] = value_to_insert;
for (int j = 0; j < n; j++) {
cout << arr[j] << " ";
}
cout << endl;
}
arr[j + 1] = value_to_insert;
arr[j + 1] = value_to_insert;
}
return shifts;
}
Quicksort 1 - Partition
vector<int> quickSort(vector<int>& arr) {
int pivot = arr[0];
vector<int> left, equal, right;
vector<int> result;
result.insert(result.end(), left.begin(), left.end());
result.insert(result.end(), equal.begin(), equal.end());
result.insert(result.end(), right.begin(), right.end());
return result;
}
Quicksort 2 - Sorting
#include <iostream>
#include <vector>
using namespace std;
vector<int> result;
result.insert(result.end(), left.begin(), left.end());
result.insert(result.end(), equal.begin(), equal.end());
result.insert(result.end(), right.begin(), right.end());
return result;
}