2014算法合集之从圆桌问题谈数据结构的综合运用.docVIP

  • 4
  • 0
  • 约2.28千字
  • 约 7页
  • 2016-12-14 发布于北京
  • 举报

2014算法合集之从圆桌问题谈数据结构的综合运用.doc

从圆桌问题谈数据结构的综合运用 圆桌问题 题目:圆桌上围坐着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

文档评论(0)

1亿VIP精品文档

相关文档