vector容器入门+递归汉诺塔问题

俗话说:“活到老,学到老。”今天小编就分享一下vector容器入门+递归汉诺塔问题的知识点和例题。

vector容器入门

知识点

vector v; 定义vector容器

vector v;

int n,k,x,y;

cin>>n;
for(int i=0;i

cin>>k;

v.push_back(k);

}

cin>>x>>y;

v.insert(v.begin()+x-1,y);

for(int i=0;i<=n;i++){

cout<

}

在x位置插入y

vector v;

int n,k,x;

cin>>n;

for(int i=0;i

cin>>k; v.push_back(k);

}

cin>>x;

v.erase(v.begin()+x-1);

for(int i=0;i

cout<

}

删除x位置的值

vector v;

int n,k,x,y;

cin>>n;

for(int i=0;i

cin>>k;

v.push_back(k);

}

cin>>x;

y=x;

v.erase(v.begin()); v.push_back(y);

for(int i=0;i

}

数组元素的移动,把数组的第x个位置的元素先保存起来,然后把x+1到n的元素,依次往前移一位,最后原来的第x个位置的元素放在最后

你可能感兴趣的:(算法,数据结构,汉诺塔,vector,c++,蓝桥杯-算法提高,基础问题)