- 54
- 0
- 约4.14千字
- 约 7页
- 2017-02-06 发布于湖北
- 举报
数据结构实践报告
数据结构实践报告
学 号: 150906112
姓 名: 武锦蓉
班 级: NET2班
指导老师: 田喜平
时 间: 2016-12-21
项目名称
项目构思
程序由三个模块组成:
(1)输入模块:无提示语句,直接输入总人数n和报数次数m,中间用逗号隔开。
(2)处理模块:将元素储存于顺序表中。在主函数中根据报数间隔确定需要删除的元素的位置,在顺序表中设置该位置并删除该位置,同时输出该位置的值。反复设置并删除直到表空。
(3)输出模块:分别在DOS下和文件中,按移除元素的顺序依次显示其位置。
约瑟夫环问题中的数据是人所在的位置,而这种数据是存在“第一元素、最后元素”,并且存在“唯一的前驱和后继的”,符合线性表的特点。由于需要模拟约瑟夫环的出列问题,可以采用顺序表来实现线性表,完成出列顺序的输出。
核心算法主要分为两步:
1、确定需要删除的位置,2、设置并删除该位置。
已知报数间隔m,我们可以把当前位置加上m获得需要删除的位置,如果获得的位置超过顺序表中实际元素的总长度,则可以通过减去数组的实际长度来修正(即模拟环状计数)。然后把顺序
您可能关注的文档
最近下载
- 2025年基于PLC的工业自动清洗控制系统的设计与实现 .pdf VIP
- 稀有金属材料加工手册sample.pdf VIP
- 上海市黄浦区2026届下学期高三二模英语试题(含答案).docx VIP
- 数字经济监管面临挑战及应对策略.docx VIP
- 水东老街申报材料.doc VIP
- (沪教牛津版)深圳市小学1-6年级英语单词默写表(英文+中文+默写).docx VIP
- 2025年拍卖师线上直播拍卖设备投入与运营成本控制专题试卷及解析.pdf VIP
- 2025年房地产经纪人房地产批量估价技术与方法专题试卷及解析.pdf VIP
- 2025年房地产经纪人适老化住宅改造与交付标准专题试卷及解析.pdf VIP
- 河南省郑州市2026年高中毕业年级高三年级第二次质量预测(郑州二模)数学.pdf
原创力文档

文档评论(0)