- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016/11/14 循环链表--解决Josephus 问题 - luxiaoxun的专栏 - 博客频道 - CSDN.NET
循环链表--解决Josephus 问题
版权声明:本文为博主原创文章,未经博主允许不得转载。
单向循环链表:
空表:L-next L 。
与单链表的联系:判断表尾的方法不同:单链表用p NULL ;循环链表用p L 。
双向循环链表:一个结点包含指向后继(next) 和指向前驱(prior) 两个指针,两个方向又分别构成循环链表。
双向循环链表的插入和删除:
1.p之后插入s
s -next p-next;
p-next s ;
s -prior p ;
s -next-prior s ;
2.p之前插入s
s -prior p-prior ;
p-prior s ;
s -next p ;
s -prior-next s ;
3.删除p之后继s
s p-next;
p-next s -next;
p-next-prior p ;
4.删除p
p-prior-next p-next;
p-next-prior p-prior ;
循环链表--解决Josephus 问题
题目:n个人围成一圈,从第一个开始顺序报数1,2 ,3.凡是报到3 者退出圈子,最后剩下的就是胜利者
用循环链表解决:
1. #include iostream
2. usingnamespace
3. typedefstruct
4. data;
5. struct Node *next;
6. }Node,*List;
7. List Creatlist(
8. List head,p ;
9. head (Node*)malloc(sizeof(Node));
http://blog ./luxiaoxun/article/details/7433024 1/5
2016/11/14 循环链表--解决Josephus 问题 - luxiaoxun的专栏 - 博客频道 - CSDN.NET
10. (!head)
11. coutmemory allocation error !\ n
12. ex it(1);
13. head-data 1; head-next head ;
14. (i n;i1;--i)
15. p (Node*)malloc(sizeof(Node));
16. coutmemory allocation error !\ n
17. ex it(1);
18. p-data i; p-next head-next; head-next p ;
19. return head ;
20. Output(List head)
21. List p head ;
22. coutp-data
23. p p-next;
24. }while(p ! head);
25. coutendl;
26. Play(List head,//第一种方法
27. List p,q ;
28. p head ; c 1; k n;
29. while(k1)
30. (c m -1)
31. q p-next; p-next q-next;
32. coutq-data
33. free(q);
您可能关注的文档
- 福建泉州地区二次供水建设和管理推进的思考.pdf
- 概述及细菌性食物中毒.pdf
- 工厂模式 _ 菜鸟教程.pdf
- 基因工程生物安全2015.pdf
- 计算与软件工程III2013第二循环时间表.pdf
- 计算与软件工程III2013第三循环时间表.pdf
- 计算与软件工程III2013第四循环时间表.pdf
- 计算与软件工程III2013第一循环时间表.pdf
- 计算与软件工程III2013启动阶段时间表.pdf
- 九人民政正文.pdf
- 2026 年人教版八年级物理下册期中质量检测试卷(附答案可下载).docx
- 2026 年人教版八年级语文上册期中综合测评试卷(附答案可下载).docx
- 2026 年人教版八年级语文下册期末学业水平测试试卷(附答案可下载).docx
- 2026 年人教版八年级语文下册期中核心素养测评试卷(附答案可下载).docx
- 2026 年人教版高二地理上册期中质量评估试卷(附答案可下载).docx
- 2026 年人教版高二地理下册期中学业水平调研试卷(附答案可下载).docx
- 2026 年人教版高二化学上册期末学业水平测试试卷(附答案可下载).docx
- 2026 年人教版高二化学下册期中质量检测试卷(附答案可下载).docx
- 2026 年人教版高二数学下册期中学业水平测试试卷(附答案可下载).docx
- 2025-2026 学年下学期四年级语文(部编版)期末质量检测试卷(附答案).docx
最近下载
- 浙江省名校联合体2025-2026学年高一上学期12月月考数学(含答案).docx
- 2024-2025学年四川省成都市金牛区北师大版四年级上册期末考试数学试卷(含答案解析).pdf
- 城市黑臭水体整治工作指南培训-黑臭水体排查、整治及评估方案制定.pdf VIP
- 重庆《建设工程消防设计常见错误》(2024.3).docx
- 安徽省 2021 年普通高等学校专升本招生考试《大学英语》冲刺期测试题 (1).docx VIP
- 招标代理机构服务方案.docx VIP
- 眼科学复习笔记10版--郑汉龙.pdf VIP
- 操作规程和工艺控制指标检查考核制度.docx VIP
- 学习党的二十届四中全会精神测试题3份附答案.docx VIP
- 安徽省六安市金安区六安皋城中学八年级上学期11月期中数学试题(原卷版)-A4.docx VIP
原创力文档


文档评论(0)