循环链表实现约瑟夫问题
来源:互联网 发布:apache用什么语言写的 编辑:程序博客网 时间:2024/05/22 11:51
#include <iostream>using namespace std;struct joseph{ int i; joseph *next;}*rear;void joseph_math(int n, int k);int main(){ int n,k; cin >> n >> k; joseph_math(n, k); return 0;}void joseph_math(int n, int k){ if (n >= 1) { joseph *rear = new joseph; rear->i = 1; rear->next = rear; joseph *p; for (int i = 1; i < n; i++)//构建循环链表 { p = new joseph; p->i = i + 1; joseph *tmp = rear->next; rear->next = p; p->next = tmp; rear = p; } while (rear->next->i != rear->i) { for (int i = 1; i < k; i++) { rear = rear->next; } cout << rear->next->i << endl; joseph *tem = rear->next->next; delete rear->next; rear->next = tem; } cout << rear->i << endl; delete rear; rear = nullptr; }}
0 0
- 单向循环链表实现约瑟夫问题
- 用循环链表实现约瑟夫问题
- 约瑟夫问题简单实现-循环链表
- C++循环链表实现约瑟夫问题
- 约瑟夫问题--循环链表实现
- 循环链表 约瑟夫环问题实现
- 约瑟夫环问题循环链表实现
- 约瑟夫问题循环链表实现
- 约瑟夫问题(循环链表实现)
- 循环链表实现约瑟夫问题
- 约瑟夫问题循环链表实现
- 循环链表实现约瑟夫问题
- 循环链表实现约瑟夫问题
- 循环链表实现约瑟夫问题
- 循环链表实现约瑟夫问题
- 循环链表实现约瑟夫问题,拉丁方阵问题
- 约瑟夫问题 循环链表实现和数字处理实现
- 约瑟夫问题-循环链表
- 模型的自转化
- 线程复用:线程池笔记
- Asp.Net初识
- fstream与 C 风格(例如fread 和 fwrite )两种读写文件方法的效率比较
- 反射为什么能反射,内部是怎样实现的
- 循环链表实现约瑟夫问题
- 深入理解计算系统」从Hello World开始
- JAVA求学之路第五天
- Paths in a Complete Binary Tree codeforces
- 魔方阵的实现(C语言)
- 文章标题
- Android 文本监听接口TextWatcher详解
- JAVA求学之路第六天
- HNOI2012D1T3 排队 题解