- 29
- 0
- 约2.28千字
- 约 7页
- 2016-12-06 发布于北京
- 举报
(算法合集之从圆桌问题谈数据结构的综合运用
从圆桌问题谈数据结构的综合运用
圆桌问题
题目:圆桌上围坐着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=20
您可能关注的文档
最近下载
- 村民活动中心筹建倡议书.docx VIP
- (完整版)中考定语从句专项练习(含答案).doc VIP
- 22S804 矩形钢筋混凝土蓄水池.pdf VIP
- T_CTCA 23—2024(耐用藤编凉席).pdf VIP
- 03SG715-1蒸压轻质加气溷凝土板(NALC).pdf VIP
- 浙江9 1联盟2025_2026学年第二学期高二年级学业质量阶段调研英语试题(文字版,含答案).docx
- 2025年中职药剂专业考试题库(含答案).docx VIP
- 钢结构安装精度控制方案.docx
- usb冰箱超级迷你小冰箱.pdf VIP
- 【统编版】高中语文必修下册《谏太宗十思疏》公开课(25张PPT)课件.pptx
原创力文档

文档评论(0)