- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从圆桌问题谈数据结构的综合运用
PAGE
PAGE 4
从圆桌问题谈数据结构的综合运用
圆桌问题
题目:圆桌上围坐着2n个人。其中n个人是好人,另外n个人是坏人。如果从第一个人开始数数,数到第m个人,则立即处死该人;然后从被处死的人之后开始数数,再将数到的第m个人处死…依此方法不断处死围坐在圆桌上的人。试问预先应如何安排这些好人与坏人的座位,能使得在处死n个人之后,圆桌上围坐的剩余的n个人全是好人。
输入:文件中的每一行都有两个数,依次为n和m,表示一个问题的描述信息, n≤32767,m≤32767。
输出:依次输出每一个问题的解。每一个问题的解可以用连续的若干行字符来表示,每行的字符数量不超过50。但是在一个问题的解中不允许出现空白字符和空行,相邻的两个问题的解之间用空行隔开。用大写字母G表示好人,大写字母B表示坏人。
12345
1
2
3
4
5
6
7
8
9
10
1
2
4
5
6
7
8
9
10
1
2
4
5
7
8
9
10
1
2
4
5
7
8
10
1
4
5
7
8
10
1
4
5
8
10
分段式数据结构示意
1234
1
2
3
4
5
6
7
8
9
10
group=4
1
3
1
2
3
2
3
4
5
6
3
3
7
8
9
amount
链式存储结构
顺序存储结构
4
1
10
共进行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
6.312
n=32767 m=1000
29.440s
0.980s
30.041
n=32767 m=10000
294.120s
1.260s
233.43
n=32767 m=20000
588.530s
1.590s
370.14
n=32767 m=32767
963.560s
1.970s
489.12
引申
横向延伸——约瑟夫环类的问题
如:《翻牌游戏》、《猴子选大王》
纵向延伸——数据结构的综合运用
CBDADC
C
B
D
A
D
C
C
B
A
D
C
A
链式和顺序相结合的数据结构实现简单,效果显著,应用比较广泛。当然还有其它的结合,比如二叉堆和顺序结构的一一映射(单射),在解决某些问题时会有很好的效果。
顺序存储结构操作示意
1
2
3
4
5
6
7
8
9
10
7
☆
1
2
4
5
6
7
8
9
10
4
☆
1
2
4
5
7
8
9
10
1
☆
1
2
4
5
7
8
10
5
☆
1
4
5
7
8
10
2
☆
1
4
5
8
10
共进行7+4+1+5+2=19次操作,时间复杂度O(n2)。
链式存储结构操作示意
1
1
2
3
4
5
9
7
8
10
6
☆
1
2
4
5
9
7
8
10
6
☆
1
2
4
5
9
7
8
10
☆
1
2
4
5
7
8
10
☆
1
4
5
7
8
10
☆
1
4
5
8
10
☆
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
共进行5×3=15次操作,时间复杂度O(nm)。
您可能关注的文档
- Ssd硬盘有什么好处整理版.docx
- Win7 禁用U盘-技术资料 学习资料.docx
- XXX房地产公司档 案分类标准最终.doc
- XXX公司档 案电子文件整理规范 学习资料.doc
- XX公司人事档 案管理办法终稿.doc
- 阿诺的8大准则汇编.docx
- 案例04-14真题简答-已排版最终.doc
- 案例讲义考点总结终稿.doc
- 案例历年真题简答题参考文件.docx
- 案例内部资料完成版.doc
- 2017一级建造师水利水电的案例分析题.doc
- 法制教育国旗下领导讲话稿(10篇).doc
- 网络工程师考试真题(2010年).pdf
- 纯牛奶品牌快消品乳品品牌内容营销创新策划方案【牛奶乳品】【内容创新】.pptx
- 地产项目商业综合体商业广场端午节系列活动策划方案【端午节】.pptx
- 新能源汽车电动汽车新车上市国产汽车品牌区域营销年度推广策划方案【汽车】【区域推广】【年度全案】.pptx
- 地产项目家庭主题蓄客暖场环保汽车游园会活动策划方案【春季活动】【环保活动】.pptx
- (通用)教师招聘义务教育道德与法治课程方案【2022版】测试题及答案.pdf
- 肥胖儿童的运动干预 3PPT课件.pptx
- 医生进修汇报ppt模板PPT课件.pptx
最近下载
- YCT 494—2014 烟草工业企业生产网与管理网网络互联安全规范.pdf
- 蜜蜂养殖技术手册-蜜蜂的养殖技术.pdf VIP
- 小学开展城乡共同体发展工作总结PPT.pptx VIP
- 焊接变位机的设计 毕业设计.pdf
- 政治忠诚政治定力政治担当政治能力自我评价五个政治标准自查精选.docx VIP
- 新版《药品经营质量管理规范GSP》.pptx
- 专业案例(动力专业)-注册公用设备工程师(动力专业)《专业案例》真题汇编2.docx VIP
- 2023年天津市中考道德与法治试卷真题(含标准答案).pdf
- 《庄子与惠子游于濠梁之上》比较阅读4篇(历年中考语文文言文阅读试题)(含翻译)(截至2020年).doc
- 工程结算审核服务方案(技术标).pdf
文档评论(0)