数据结构之约瑟夫问题---猴子选大王
发布日期:2022-02-02 02:58:08
浏览次数:12
分类:技术文章
本文共 858 字,大约阅读时间需要 2 分钟。
题目大意:
猴子选大王。 n只猴子围成一圈,顺时针方向从1到n编号。之后从1号开始沿顺时针方向让猴子从1,2,…,m依次报数,凡报到m的猴子,都让其出圈,取消候选资格。然后不停地按顺时针方向逐一让报出m者出圈,最后剩下一个就是猴王。
代码实现:
#include#include #include using namespace std;struct monkey{ int num; monkey *next;};struct monkey *head,*tail;void creat(int nn){ int i; struct monkey *p,*q; p->num=1; p->next=NULL; head=p; q=p; for(i=2;i<=nn;i++) { p=new monkey; p->num=i; q->next=p; q=p; p->next=NULL; } tail=q; tail->next=head;}void select(int mm){ int x=0; struct monkey *p,*q; q=tail; do { p=q->next; x++; if(x%mm==0) { q->next=p->next; delete p; } else q=p; }while(q!=q->next); head=q;}int main(){ int m,n; cin>>n>>m; creat(n); select(m); cout< num<
转载地址:https://blog.csdn.net/u010368749/article/details/19163965 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月31日 09时00分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
日常琐事(一)
2019-04-26
数据结构----绪论
2019-04-26
篇章二线性表---常见操作
2019-04-26
回溯法关于图
2019-04-26
04 Python数据类型之元组、集合
2019-04-26
05 Python之条件与循环
2019-04-26
06 Python之函数调用与定义
2019-04-26
07 Python之Numpy库
2019-04-26
08 Python之Pandas库选择查看、选择
2019-04-26
09 Python之Pandas库之数据处理与规整
2019-04-26
卷积神经网络交通标志识别
2019-04-26
【实战】深度学习构建人脸面部表情识别系统
2019-04-26
Python机器学习&数据分析-关联规则
2019-04-26
【实战】kaggle猫狗大战-卷积神经网络实现猫狗识别
2019-04-26
01 计算机视觉-opencv图像基本操作
2019-04-26
02 计算机视觉-opencv阈值与滤波处理
2019-04-26
03 计算机视觉-opencv图像形态学处理
2019-04-26
04计算机视觉-opencv图像梯度处理
2019-04-26
05计算机视觉-opencv边缘检测
2019-04-26
如何在junit中使用SpringFramework的Ioc容器
2019-04-26