【数据结构基础】约瑟夫问题

本文介绍了约瑟夫问题,这是一个经典的算法问题,要求使用循环链表来解决。参与者围坐成圈,从指定编号的人开始按顺时针顺序报数,数到m的人出列,然后从出列者的下一个人重新开始报数,直至所有人都出列。文章给出了输入输出格式以及非法输入的处理,并提供了一个示例输入和相应的输出结果。
摘要由CSDN通过智能技术生成

约瑟夫问题(10分)

成绩 10 开启时间 2017年09月27日 星期三 15:10
折扣 0.8 折扣时间 2017年10月20日 星期五 15:10
允许迟交 关闭时间 2018年01月8日 星期一 23:55

约瑟夫问题 

 

成绩10  折扣0.8  

     

      (本题要求用循环链表实现)

      

 

约瑟夫问题是一个经典的问题。已知n个人(不妨分别以编号123,…,代表 )围坐在一张圆桌周围,从编号为 k 的人开始,从1开始顺时针报数1, 2, 3, ...,顺时针数到的那个人,出列并输出。然后从出列的下一个人开始,从1开始继续顺时针报数,数到m的那个人,出列并输出,…依此重复下去,直到圆桌周围的人全部出列。 

输入:n,k,m

输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值