- 1
- 0
- 约2.86千字
- 约 12页
- 2018-12-06 发布于湖北
- 举报
同济c c 软件基础 数据结构3费下载
* 二. 循环链表 将单链表最后一个结点的link字段指向第一个结点就构成了循环链表(circular list),一般的单链表只能访问某结点后面的结点,而循环链表从任一结点出发都可以访问所有的结点.如下所示: 对于环链表: 最后一个结点的link值不再是NULL,而是表头指针first. 可通过检查 current?link == first 来判断当前指针current是否指向最后结点; first a1 ai-1 an ai 循环链表的应用举例-----约瑟夫问题 问题描述:旅行社要从n个旅客中选出一名旅客,为其提供免费环球旅行服务.旅行社安排这些旅客围成一个圆圈,从小于n的数中随意抽出一个数m,作为报数值。游戏进行时,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数,报m的人被淘汰出列,然后从他顺时针方向上的下一个人开始重新报数,如此下去,直到圆圈中只剩下一个人,这个最后的幸运者就是游戏的胜利者,将得到免费旅行的奖励。例如,若n=8,m=3,则出列顺序将为3,6,1,5,2,8,4,最初编号为7的旅客将赢得环球旅游的机会。 例如 n =8 m = 3 程序处理步骤: 1、建立环链。 通过void add(int i)函数将值为i的数据不断加到环链的 尾部. 2、选择获胜者. 通过void josph(int n, int
您可能关注的文档
- 武汉大学 888武汉大学2000宏微观经济学及答案年考研真题.doc
- 外研版高一英语module 5 a lesson in a lab 单元教学设计共六课时 .doc.doc
- 体外诊断试剂经营管理职责54949.doc
- 教学歌谣 新编历史歌谣 七年级历史上册 人教版[实践].doc
- 行业资料采供血机构从业人员岗位培训考试复习资料血站上岗证考试远程教育培训一,三类人员.doc
- 合肥卡迪尔化妆品公司生产车间填充墙施工工程施工组织设计工程方案word文档下载.doc
- [中学教育]采供血机构从业人员岗位培训考试复习资料血站上岗证考试远程教育培训一,三类人员.doc
- 【精选】cqc自愿性认证实施规则.doc
- 中国古代文化名人朝代人名对照一览表(偏重古代文学方面).doc
- 浙江移动考试试题(答案).doc
最近下载
- 昆虫信息素项目可行性研究报告.docx
- 2026年中考语文考前抢分速记手册(上海专版).docx VIP
- 中国台球协会技能等级考试中式台球考题说明.pdf VIP
- TSGD00012009压力管道安全技术监察规程工业管道管规.pdf
- 物业客户投诉分析报告.pptx VIP
- 2025中小学教师高级职称专业水平能力试题库(含答案).pptx VIP
- 2026年全款房屋买卖合同_全款房屋买卖合同范本.docx VIP
- 新解读《GB_T 32305-2015航天产品保证》最新解读.docx VIP
- 四年级体育下册前滚翻教案.doc VIP
- 2025年中小学教师高级职称专业水平能力题库及参考答案 .pptx VIP
原创力文档

文档评论(0)