Reverse elements from i - j in a vector container
#include <iostream>
#include <vector>
using namespace std;
vector<int>vec = {
1,2,3,4,5,6,7,8 };
int main()
{
int i = 2;
int j = 6;
// reverse 的最后一个元素it需要 +1
reverse(vec.begin() + i, vec.begin() + j + 1);
for (int k = 0; k < vec.size(); k++)
cout << vec[k];
return 0;
}
输出结果:1 2 7 6 5 4 3 8