论坛: 编程破解 标题: 请教C语言高手! 复制本贴地址    
作者: dormouse [dormouse]    论坛用户   登录
一群小孩编号后站成一个圆圈,首尾相连。从某个小孩开始报数,数到M时,该小孩出列,下一个小孩从1开始继续报数,数到M时再出列,求最后剩下一个小孩的编号。要求使用环型链表,输入小孩的总数,开始报数的小孩的编号,报数M,输出最后小孩的编号。

地主 发表时间: 05/10 16:45

回复: ricky [ricky]   版主   登录
已经有人问过了,看看以前的贴子

B1层 发表时间: 05/10 19:18

回复: cyh811122 [cyh811122]   论坛用户   登录
这是数据结构的问题,找一本书好好研究一下,这个算法挺好的

B2层 发表时间: 05/10 19:23

回复: hannyu [hannyu]   论坛用户   登录
循环链表

B3层 发表时间: 05/11 13:50

回复: wyssmyfl [wyssmyfl]   论坛用户   登录
谭浩强教授写的C语言书配套练习书找那有

B4层 发表时间: 05/13 16:35

回复: root_bug [root_bug]   论坛用户   登录
不过,你要搞清楚,这个叫Josephus问题,不要以为是潭浩强问题了。那家伙的教材我不喜欢,看他的书,真不知道是学计算机还是学数学!晕~~~~

B5层 发表时间: 05/14 06:15

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号