递归输出vecotr
来源:互联网 发布:控制微信摇骰子软件 编辑:程序博客网 时间:2024/05/20 06:09
自己写的:
#include <iostream>
#include <vector>
using namespace std;
void RecursivePrint(vector<int> &myvec)
{
vector<int>::size_type imax= myvec.size();
if( imax == 1)
{
cout << myvec[0] << endl;
return ;
}
cout << myvec[imax-1] << endl;
vector<int> tempvec(imax-1);
for(vector<int>::size_type i=0;i<=imax-2;i++)
tempvec[i]=myvec[i];
recursivePrint(tempvec);
}
int main()
{ vector<int> ivec;
ivec.push_back(10);
ivec.push_back(11);
ivec.push_back(13);
recursivePrint(ivec);
cout << "ivec.size()" << ivec.size() << endl;
}
高手写的:
void print_vec(const vector<int> &v, int i) { if ( i == v.size()) return; cout << v[i++] << " "; print_vec(v, i); }
0 0
- 递归输出vecotr
- c++ vecotr
- vecotr删除相同元素
- 递归,缩进,输出数组
- 数组逆序输出(递归)
- 递归输出树形节点
- 递归逆序输出字符串
- 递归输出全排列
- 递归 倒序输出
- 递归反向输出字符串
- 递归调用输出元素
- 递归反向输出字符串
- 汉诺塔 递归输出操作
- 递归之倒叙输出
- 递归逆向输出字符串
- 递归输出字符串
- 逆序输出递归算法
- 递归逆序输出字符串
- 黑马程序员——内存管理
- boost.utility的base_from_member
- Incorrect key file for table ‘/tmp/#sql_bd2_0.MYI’解决
- BroadLeaf项目搜索功能改进
- java对象中必有一个父类对象
- 递归输出vecotr
- Android调节声音的基本步骤
- 理解ThreadLocal
- linux grep命令详解
- JQuery DataTables 列自定义数据类型排序
- 通过二维码进行产品促销
- 支付宝,网银在线,快钱 3大支付接口的集成与对比,统合实现
- HDU 5056 - Boring count
- android官方侧滑菜单DrawerLayout详解