- 1
- 0
- 约1.81千字
- 约 7页
- 2018-05-12 发布于浙江
- 举报
算法合集之《从圆桌问题谈数据结构的综合运用》汇
从圆桌问题谈数据结构的综合运用
圆桌问题
题目:圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死…依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。
输入:文件中的每一行都有两个数,依次为n和m,表示一个问题的描述信息, n≤32767,m≤32767。
输出:依次输出每一个问题的解。每一个问题的解可以用连续的若干行字符来表示,每行的字符数量不超过50。但是在一个问题的解中不允许出现空白字符和空行,相邻的两个问题的解之间用空行隔开。用大写字母G表示好人,大写字母B表示坏人
圆桌问题实现思想图示(n=5,m=3)
分段式数据结构示意
(思想模型)
(实际模型)
共进行1+2+2+3+5=13次操作
改进前后程序效率比较
(测试机器:P166)
测试数据 线性表
“查找”法 “优化直接定位”法 amount=400
改进前用时是
改进后的多少倍 n=200 m=100 0.000s 0.000s / n=1000 m=50 0.440s 0.000s / n=32767 m=200 5.870s 0.930s
您可能关注的文档
最近下载
- 第三方支付对商业银行盈利能力的影响——以中国工商银行为例.docx VIP
- 2026届河北省唐山市路北区重点达标名校中考猜题数学试卷含解析.doc VIP
- 2025欧洲新生儿呼吸窘迫综合征管理共识指南解读.pptx VIP
- 幼儿园建构活动培训.pptx VIP
- 天津市广通信息技术工程股份有限公司及所属公司招聘笔试真题2025.docx VIP
- 北方工业大学《运动营养学》2025-2026学年期末试卷.doc VIP
- 新疆开放大学2026年春季学期中华文化概说第1次平时作业.docx VIP
- 2025年公安辅警招聘考试时事政治热点题库及答案.docx VIP
- 2025年南平武夷旅游集团幼儿园教职工招聘考试笔试试题.pdf VIP
- 2025年辅警招考时事政治考题及答案.docx VIP
原创力文档

文档评论(0)