18 #include "InplaceMerge.h" 24 int main(
int argc,
const char **argv)
26 int a[] = {1,2,3,4,5};
27 int b[] = {2,4,6,7,10};
28 int c[] = {3,5,8,10,11};
30 std::vector<int> z(15);
32 std::copy(a, a+5, z.begin());
33 std::copy(b, b+5, z.begin() + 5);
34 std::copy(c, c+5, z.begin() + 10);
36 std::vector<int> indeces, counts;
40 indeces.push_back(10);
46 inplace_merge(indeces, counts, 0, 3, z);