数据结构课程设计-敢死队问题
《数据结构课程设计-敢死队问题》由会员分享,可在线阅读,更多相关《数据结构课程设计-敢死队问题(8页珍藏版)》请在毕设资料网上搜索。
1、I 数 据 结 构 课 程 设 计数 据 结 构 课 程 设 计 实 验 报 告实 验 报 告 题 目: 敢死队问题_ 院 系: _ 专业班级: _ 学 号: _ 学生姓名: _ 指导教师: _ 实验地点:_ 2011 年 12 月 27 日 1 一、程序题目:一、程序题目: 问题描述: 敢死队问题 有 M 个敢死队员要炸掉敌人的一碉堡,谁都不想去,排长决定用轮回数数的办法来决 定哪个战士去执行任务。如果前一个战士没完成任务,则要再派一个战士上去。现给每个战 士编一个号,大家围坐成一圈,随便从某一个战士开始计数,当数到 5 时,对应的战士就去 执行任务,且此战士不再参加下一轮计数。如果此战士没
2、完成任务,再从下一个战士开始数 数,被数到第 5 时,此战士接着去执行任务。以此类推,直到任务完成为止。 排长是不愿意去的,假设排长为 1 号,请你设计一程序,求出从第几号战士开始计数 才能让排长最后一个留下来而不去执行任务。 要求要求:至少采用两种不同的数据结构的方法实现。 二、算法的主要思想:二、算法的主要思想: 分别采用单循环链表单循环链表和循环队列循环队列两种数据结构解决此问题。 1. 单循环链表单循环链表结构结构 需求分析需求分析 1.本程序输入队伍人数 M 为任意的,最终输出记数的初始位置,首先报数上限为 5, 当达到报数上限时, 那名士兵出列执行任务, 从下个人开始记数, 再次循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 敢死队 问题
