Untitled
Never
#include <iostream> #include <vector> #include <set> #include <algorithm> #include <iterator> using namespace std; template<class RandomIt> void MergeSort(RandomIt range_begin, RandomIt range_end) { if (range_end - range_begin < 2) { return; } using VT = typename RandomIt::value_type; vector<VT> elements(range_begin, range_end); auto border = elements.begin() + elements.size() / 2; vector<VT> part1(elements.begin(), border); vector<VT> part2(border, elements.end()); MergeSort(part1.begin(), part1.end()); MergeSort(part2.begin(), part2.end()); merge(part1.begin(), part1.end(), part2.begin(), part2.end(), range_begin); } int main() { vector<int> v = {6, 4, 7, 6, 4, 4, 0, 1}; MergeSort(begin(v), end(v)); for (int x : v) { cout << x << " "; } cout << endl; return 0; }
Raw Text
-
Untitled
3 min ago
-
https://pgccouncilcsp.powerappsportals.us/forums/general-discussion/ad846e56-bb02-ef11-a73d-001dd806
7 min ago
-
Trashy romance
8 min ago
-
Quick Books Customer service
9 min ago
-
The Hairiest Pussy's you've ever seen!
19 min ago
-
V BUCKS GENERATOR
26 min ago
-
Furiosa: A Mad Max Saga Streamcloud Deutsch Ganzer Film
36 min ago
-
She SWALLOWED cum for MONEY!
48 min ago
-
https://twor.microsoftcrmportals.com/forums/support-forum/faf992e5-2002-ef11-a73d-6045bd3fd1cb
53 min ago
-
https://twor.microsoftcrmportals.com/forums/support-forum/faf992e5-2002-ef11-a73d-6045bd3fd1cb
53 min ago