- 49
- 0
- 约4.5千字
- 约 7页
- 2018-10-16 发布于湖北
- 举报
数据结构猴子选大王课程设计
?
《数据结构》
课程设计
题目:猴子选大王
?
需求分析:
猴子选大王是一个很古老经典的题目,融知识性、娱乐性与一体,能让人产生较大的兴趣,因此,编写程序实现之是意见很有意思的事情。
猴子选大王的问题可以归结为筛选和排序的问题,筛选主要是从一群猴子中,比如M个中每次选出一只猴子,该猴子离开;排序主要是第N只猴子离开后,剩下的猴子要重新编号,继续上面的过程,知道选出猴子大王。
为了增强与用户的交互,程序需要一个比较好的操作界面,用户在其中输入猴子总数M和被淘汰猴子数目(游戏规则数字)N,输入要符合要求,即MN,否则要提示错误信息;在点了确定以后要弹出信息提示对话框,告知使用者猴子大王的编号。
概要设计:
1.程序中使用的存储结构:
Node结构体
struct node{
int num;
struct node *link;
} node;
结构体指针变量
node *head,*p,*q;
2.由于本题数据元素的个数不可预知,同时对于报完一次之后对于下一次的报数,由于已经排除了一部分猴子,猴子的顺序被打乱,所以使用链表。链表是动态的,可以在需要的时候增长和减少其长度,而静态数据结构数组是在编译时分派内存的,其大小是不可改变的,而且会出现内存浪费的情况。我认为单循环链表能较好的解决问题,在建立循环链表时,因为链表的大小由输入决定,因此与匹配的结点数也是变化的,所以要进行动
您可能关注的文档
- 尿崩症内分泌小讲课.ppt
- 少先队活动的设计与组织.ppt
- 山东省东营市中考物理试题wr版含答案.docx
- 山东人民版思品五上电视里看世界.ppt
- 尼加拉19世纪剧场国家 读书报告.ppt
- 山东烟台红星美凯龙中央公园商业项目广告推广提案营销策划方案.ppt
- 山东省东营市河口区实验学校七年级政治上册成功需要自信 鲁教版.ppt
- 山东省招远市第二中学高中政治 11神奇的货币 新人教版必修1.ppt
- 山东省新泰市放城镇初级中学七年级政治上册 成功需要自信 鲁教版.ppt
- 工业危险废物申报登记2.ppt
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
原创力文档

文档评论(0)