数据结构_约瑟夫环_课程设计
《数据结构_约瑟夫环_课程设计》由会员分享,可在线阅读,更多相关《数据结构_约瑟夫环_课程设计(16页珍藏版)》请在毕设资料网上搜索。
1、 数据结构 课程设计报告 设计题目: 班 级: 组 长: 姓名(学号) 组 员:姓名(学号) 指导教师: 完成日期: 成绩: 目目 录录 1 需求分析 3 1.1 功能分析 3 1.2 设计平台 3 2 概要设计 4 2.1 类 LinkList . 6 2.2 类 Joseph . 6 2.3 类异常处理 6 3 详细设计和实现 6 3.1 创建结点 Node . 8 3.2 创建双向循环链表 9 3.3 从链表中删除结点 . 10 4 调试与操作说明 . 14 4.1 调试情况 . 14 4.2 操作说明 . 14 5 设计总结 . 15 参 考 文 献 16 附录. 16 1 需求分析需
2、求分析 1.11.1 功能分析功能分析 本次选做的课程设计是改进约瑟夫(Joseph)环问题。约瑟夫环问题是一个古 老的数学问题,本次课题要求用程序语言的方式解决数学问题。此问题仅使用单 循环链表就可以解决此问题。而改进的约瑟夫问题通过运用双向循环链表,同样 也能方便地解决。 在建立双向循环链表时,因为约瑟夫环的大小由输入决定。为方便操作,我 们将每个结点的数据域的值定为生成结点时的顺序号和每个人持有的密码。 进行 操作时,用一个指针 current 指向当前的结点,指针 front 始终指向头结点。然后 建立双向循环链表,因为每个人的密码是通过 rand()函数随机生成的,所以指定 第一个人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 约瑟夫 课程设计
