数据结构课程设计---约瑟夫(Joseph)环问题
《数据结构课程设计---约瑟夫(Joseph)环问题》由会员分享,可在线阅读,更多相关《数据结构课程设计---约瑟夫(Joseph)环问题(21页珍藏版)》请在毕设资料网上搜索。
1、 学生课程设计学生课程设计(论文)(论文) 题 目: 约瑟夫(Joseph)环问题 2009 年 12 月 22 日 攀枝花学院教务处制 - 2 - 本科学生课程设计任务书本科学生课程设计任务书 题题 目目 约瑟夫(约瑟夫(JosephJoseph)环问题)环问题 1、课程设计的目的、课程设计的目的 1) 使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操 作实现算法,以及它们在程序中的使用方法。 2) 使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。 3) 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。 2、
2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) 问题描述: 编号是 1,2,,n 的 n 个人按照顺时针方向围坐一圈,每个人只有一个 密码(正整数) 。一开始任选一个正整数作为报数上限值 m,从第一个仍开始顺时针方向自 1 开始顺序报数,报到 m 时停止报数。报 m 的人出列,将他的密码作为新的 m 值,从他 在顺时针方向的下一个人开始重新从 1 报数,如此下去,直到所有人全部出列为止。设 计一个程序来求出出列顺序。 基本要求: 分别选择顺序表和单向循环链表作为存储结构模拟整个过程,并依次输出 出列的各人的编号。 实现提示
3、: 此题中循环链表可不设头结点,而且必须注意空表和“非空表”的界限。 如:n=8,m=4 时,若从第一个人开始报数,设每个人的编号依次为 1,2,3,开始报 数,则得到的出列次序为 4 8 5 2 1 3 7 6,内层数字表示人的编号,每个编号外层的数字 代表人出列的序号。 3、主要参考文献、主要参考文献 1刘大有等, 数据结构 (C 语言版) ,高等教育出版社 2严蔚敏等, 数据结构 (C 语言版) ,清华大学出版社 3William Ford,William Topp, Data Structure with C+清华大学出版社 4苏仕华等,数据结构课程设计,机械工业出版社 4、课程设计工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 约瑟夫 Joseph 问题
