数据结构课程设计报告----约瑟夫环
《数据结构课程设计报告----约瑟夫环》由会员分享,可在线阅读,更多相关《数据结构课程设计报告----约瑟夫环(21页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 课程名称: 程序设计、数据结构 课题名称: 约瑟夫环 班 级: 学 号: 姓 名: 指导教师: 2011 年 12 月 一、问题描述一、问题描述 约瑟夫环问题描述的是:设编号为 1,2,n 的 n(n0)个人按顺时针 方向围坐一圈,每个人持有一正整数密码。开始时选择一个正整数作为报数上限 m,从第一个人开始顺时针方向自 1 起顺序报数,报到 m 时停止报数,报 m 的 人出圈,将他的密码作为新的 m值,从他在顺时针方向上的下一个人起重新从 1 报数。如此下去,直到所有人都出圈为止。令 n最大值为 100。要求设计一个程 序模拟此过程,求出出圈的编号序列。如下图分析: 1 2
2、3 4 5 6 7 8 9 0 这是第一个人,他的 密码是“1” ,个他输 一个 m 值, 如果 m=3, 则从他开始向下走 3 个 这就是第二步的位置, 这时他的密码作为新 的 m 值,即 m=4,同时 得到的第一个密码为 4;4 号出去向下走 4, 到 9 这儿; (这这一步 完 了 剩 余 的 为 : 1,2,3,5,6, ,7,8,9,0, ) 这就是第三步的位置, 这 时他的密码作为新的 m 值,即 m=9,同时得到 的第二个密码为 9;9 号 出去向下走9, 到0这儿; 继续走就行了 (这儿剩余 的就是:1,2,3,5, 6,7,8,0) 图 1 约瑟夫环问图解 1 二、逻辑设计二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 约瑟夫
