实验二约瑟夫环.pptVIP

  • 27
  • 0
  • 约小于1千字
  • 约 5页
  • 2018-05-25 发布于河南
  • 举报
实验二约瑟夫环

实验二 约瑟夫环 什么是约瑟夫环? 约瑟夫环 (问题描述) 约瑟夫问题的一种描述是:编号为1,2,......n,的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数)。一开始任意选 一个正整数作为报数的上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向下一个人开始从1报数,如此下去,直至所有人全部出列为止. 比如游戏要求如下: (基本要求) 利用单向循环链表存储结构模拟此过程,按照出列顺序印出个人的编号。 (测试数据) m的初值为20;n=7,7个人的密码依次为:3,1,7,2,4,8,4,首先m为6(正确的出列顺序应为6,1,4,7,2,3,5)。 问题 1.应该使用什么样的数据结构? 2.该数据结构应该拥有什么属性(数据域)? 3.该数据结构应该拥有什么操作? 4.main函数中应该解决一些什么问题?应有几部分组成? 尝试写出main函数的伪代码? 尝试写出该数据结构各操作的伪代码? 5. 如何解决输入、输出?(从哪里输入--屏幕(控制台输入)、文件,输入以何种方式表现(数组或直接输出还有其他输出方式吗?)。输出到哪里--屏幕(控制台输出)、文件,输出以何种方式表现.....) 选做: 使用除了循环链表以外的其他数据结构来解决约瑟夫环问题.

文档评论(0)

1亿VIP精品文档

相关文档