约瑟夫问题-函数功能分解
来源:互联网 发布:软件开发业务员 编辑:程序博客网 时间:2024/05/16 17:40
#include<cstdlib>#include<iostream>using namespace std;struct Node {int num;Node *next;};Node *Lcreat(int num){int cnt = 0;Node *h = NULL;Node *pr = new Node;h = pr;h->num = num;while(--num) {Node *p = new Node;p->num = num;p->next = h;h = p;}pr->next = h;return pr;}int findJos(int num, int span){Node *p = Lcreat(num);for(int i = 1; i < num; ++i){for(int j = 1; j < span; ++j)p = p->next;Node *tp = p->next;p->next = tp->next;cout << tp->num << ' ';delete tp;}int t = p->num;cout << p->num << endl;delete p;return t;}int main(void){int m, n;while(cin >> m >> n)cout << "The last one is No." << findJos(m, n) << endl;system("pause");return 0;}建立链表->模拟操作->输出结果.
0 0
- 约瑟夫问题-函数功能分解
- //约瑟夫问题函数
- 斐波那契函数 - 约瑟夫问题
- 约瑟夫问题、约瑟夫环
- Scheme之功能分解和封装内部函数/块结构
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- 约瑟夫问题
- QT中setLayout无效的问题
- error:could not open ...jvm.cfg解决方法
- cocos2dx 3.4 进行android移植
- 人来疯是什么意思
- 智能小车之初篇
- 约瑟夫问题-函数功能分解
- 第三周 项目五-数组做数据成员(三)文件操作-数组
- 【妄言之言】春分
- Xamarin Getting Started翻译系列三--旋转处理
- 分式数列求值!
- android简单流畅的下拉刷新pulltorefresh实现过程
- USB转串口的实现过程
- java集合类之Set
- setText参数如果是int类型,一定要在最后加上 +"",否则报错