- 17
- 0
- 约2.38千字
- 约 4页
- 2016-08-12 发布于重庆
- 举报
约瑟夫环数据结构实习报告
实验报告题目:编一个有关约瑟夫环的程序班级: 姓名: 学号: 完成日期:需求分析1、问题描述:约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向子1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。试设计一个程序求出出列顺序。2、本演示程序中,利用单向循环链表储存结构拟此过程,按照出列的顺序印出个人的 编号。3、程序执行的命令包括:1)输入初始密码和人数; 2)输入所有人的密码 ;3)输出编号 ;4)结束。4、测试数据.m的初值为20;n=7,7个人的密码依次为:3,1,7,2,4,8,4,首先报m值为6(正确的出列顺序为6,1,4,7,2,3,5)。二、概要设计 为实现上述功能,应以有序单向循环链表表示约瑟夫环。为此,需要有一个抽象数据类型。该抽象数据类型的定义为:ADT LinkList{数据对象:D={ ai | ai ∈termset,i=1,2,??n,n=0},termset中每个元素包含编号,密码,和一个指向下一节点的指针数据关系:R1={ai-1,ai | ai-1, ai ∈D , i=2,??n}基本操作:LinkList Evalu
您可能关注的文档
- 第四部份公路工程相关法律法规试题.doc
- 莒县一中2007-2008学年高三经济生活一轮复习单元检测卷.doc
- 等差与等比数列复习课导学案.doc
- 莘县二中高二语文暑假作业3语题.doc
- 莫泊桑拜师公开课教案.doc
- 等差数列前n项和的公式说课案.doc
- 等差数列及等比数列的性质总结.docx
- 等差数列与等比数列在生活中的应用.doc
- 等差数列求和的几种方法.doc
- 莫雅君学案.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)