- 4
- 0
- 约2.28千字
- 约 7页
- 2016-12-14 发布于北京
- 举报
从圆桌问题谈数据结构的综合运用
圆桌问题
题目:圆桌上围坐着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
您可能关注的文档
- 2014简答题民法.doc
- 2014简答和案例题.doc
- 2014简要介绍公文文体 .doc
- 2014简答论述.doc
- 2014简论明代节朝贺制度的特点及功能.doc
- 2014简论西方科学哲学的流派和基本观点 .doc
- 2014简论法不平等.doc
- 2014简论伟大诗人李白及其诗作.doc
- 2014简论青卢卡奇的物化理论及其对科学技术的批判.doc
- 2014简谈乡镇领导干部应具备的基本素质和能力.doc
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(3).断裂力学在微纳米尺度下的特殊性.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(2).微纳米尺度断裂力学的基本理论.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(4).微纳米材料的制备与表征.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度下的材料性能测试.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度断裂力学仿真模型建立.docx
- 山西雁门三犁农业科技有限公司年产500吨果脯果干现代化工厂项目环评资料环境影响报告.docx
- 年产4800吨风电拉挤板加工成型项目环评资料环境影响报告.doc
- 高品质不锈钢制品升级技改项目环评资料环境影响报告.doc
- 建筑材料生产线技术改造项目环评资料环境影响报告.docx
- 江阴鼎鑫铝业有限公司年清洗55000套模具项目环评资料环境影响报告.doc
原创力文档

文档评论(0)