algorithm - C++ Vector elements' index -
#include <iostream> #include <vector>  int main() {  std::vector<int> v = {1, 2, 3, 4};   } is there efficient way push "4" 1's place , push every other element next index. vector's element order {4, 1, 2, 3} instead. have thought of few ways, wondering if there elegant , more efficient way it.
thanks in advance!
this looks tailor-made std::rotate:
std::rotate(v.begin(), v.begin()+3, v.end()); 
Comments
Post a Comment