vector实现约瑟夫环
2016-09-25 13:24
127 查看
int main() { vector<int>v; for (int i=2; i<9; i++) { v.push_back(i); } v.insert(v.begin(),1); vector<int>::iterator it = v.begin(); while (v.size()) { for (int i=0; i<3-1; i++) { it++; if (it==v.end()) { it=v.begin(); } } printf("%d ",*it); it = v.erase(it); if (it==v.end()) { it=v.begin(); } } return 0; }
相关文章推荐
- 利用vector实现约瑟夫环的打印
- Counting-out Rhyme<vector实现约瑟夫环模拟>
- 实现类的序列化--例子将Vector对象压入标准流
- 约瑟夫环的循环链表实现
- [C++]vector嵌套实现2D数组
- 模仿stl实现自己的vector
- C语言算法实现约瑟夫环1
- 个人研究《数据结构与算法分析-C++描述》Vector实现的问题,new与初始化
- 使用C#链表简单实现的约瑟夫环
- 使用vector实现矩阵,并计算N阶矩阵的行列式
- 循环链表实现约瑟夫环
- 猴子选大王(约瑟夫环另外的实现方式)
- 约瑟夫环程序C++循环单链表实现
- 小算法:约瑟夫环的Java实现
- 再读C++ Primer 写了个小例子——实现Vector类的自动添加元素功能(08-12-10)
- 手动实现Vector
- 向量vector的实现(初学着)
- 实现Vector对象的序列化的例子
- 自己实现迷你vector
- Java循环链表实现约瑟夫环