数据结构实践报告.docVIP

  • 54
  • 0
  • 约4.14千字
  • 约 7页
  • 2017-02-06 发布于湖北
  • 举报
数据结构实践报告

数据结构实践报告 学 号: 150906112 姓 名: 武锦蓉 班 级: NET2班 指导老师: 田喜平 时 间: 2016-12-21 项目名称 项目构思 程序由三个模块组成: (1)输入模块:无提示语句,直接输入总人数n和报数次数m,中间用逗号隔开。 (2)处理模块:将元素储存于顺序表中。在主函数中根据报数间隔确定需要删除的元素的位置,在顺序表中设置该位置并删除该位置,同时输出该位置的值。反复设置并删除直到表空。 (3)输出模块:分别在DOS下和文件中,按移除元素的顺序依次显示其位置。 约瑟夫环问题中的数据是人所在的位置,而这种数据是存在“第一元素、最后元素”,并且存在“唯一的前驱和后继的”,符合线性表的特点。由于需要模拟约瑟夫环的出列问题,可以采用顺序表来实现线性表,完成出列顺序的输出。 核心算法主要分为两步: 1、确定需要删除的位置,2、设置并删除该位置。 已知报数间隔m,我们可以把当前位置加上m获得需要删除的位置,如果获得的位置超过顺序表中实际元素的总长度,则可以通过减去数组的实际长度来修正(即模拟环状计数)。然后把顺序

文档评论(0)

1亿VIP精品文档

相关文档