约瑟夫环-课程设计
《约瑟夫环-课程设计》由会员分享,可在线阅读,更多相关《约瑟夫环-课程设计(14页珍藏版)》请在毕设资料网上搜索。
1、 目 录 1 题目 . 1 1.1 问题描述 1 1.2 功能要求 1 2 算法思想描述: . 1 2.1 算法概述: 1 2.2 算法具体分析 2 3 程序结构 3 3.1 主函数流程图 3 3.2 josephus()函数流程图 . 4 4 实验结果与分析 5 4.1 实验测试中的关键代码与各模块测试结果的分析与说明 5 4.2 试验过程中所遇到的问题分析与解决 .11 5 课程设计总结 . 12 参 考 文 献 13 1 1 题目题目 约瑟夫环 1.11.1 问题描述问题描述 编号为 1,2 n 的 n 个人按顺时针方向围坐一圈,每人持有一个密码(正整数) 。 一开始任选一个正整数作为报
2、数的上限值 m, 从第一个人开始按顺时针方向自 1 开始顺序 报数,报到 m 时停止报数,报 m 的人出列,将他的密码作为新的 m 值,从他的顺时针方 向上的下一个开始重新从 1 报数,如此下去,直至所有人全部出列为止,设计一个程序 求出出列顺序。 1.21.2 功能要求功能要求 A 利用单循环链表作为存储结构模拟此过程; B 键盘输入总人数、初始报数上限值 m 及各人密码; C 按照出列顺序输出各人的编号。 2 算法思想描述:算法思想描述: 2.12.1 算法概述算法概述: 建立一个循环单链表,然后输入要建立结点的个数,在每个结点输入一个密码,同时 按输入时的顺序进行编号:1,2,3,4,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 约瑟夫 课程设计
