class Solution { public: /** partition function in quick sort, range [lh, rh) returns pivot index after partition */ int Partition(vector<int> &input, int lh, int rh) { int pivot = lh; int index = pivot + 1; auto swap = [](vector<int> &input, int i1, int i2) -> void { int tmp ...