约瑟夫环报告2,概要设计明确规定-,输入形式,输入值的范围.docVIP

  • 106
  • 0
  • 约5.71千字
  • 约 18页
  • 2017-05-23 发布于贵州
  • 举报

约瑟夫环报告2,概要设计明确规定-,输入形式,输入值的范围.doc

约瑟夫环报告2,概要设计明确规定-,输入形式,输入值的范围

约瑟夫环报告2,概要设计明确规定:,输入形式,输入值的范围 约瑟夫环数据结构上机实验报告 数据结构实验报告 题 目: 约瑟夫环 班 级: 1403041姓 名: 王超 学 号:14030410004完成日期:2015.10.31 一、 需求分析 任务:约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试用链式存储结构存储数据,设计一个程序求出出列顺序。 功能要求:利用单向循环链表存储结构模拟约瑟夫环,按照出列的顺序印出各人的编号。 测试数据: m的上限为20,初值为20; (1) 对于n=7,7个人的密码依次为:3,1,7,2,4,8,4进行测试。 (2) 对于从键盘输入的n和n个人的密码进行测试。 二、 概要设计 1、定义一个循环链表 void incertList(LinkList *list,LinkList q,int e1,int e2) 2、定义处理成员的信息的函数 void exJoseph(LinkList *jsp,int m) 3、定义判断输入约瑟夫环 void CreatJ

文档评论(0)

1亿VIP精品文档

相关文档