- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ACM2438ChildrensDining讲评7
ACM 2438 “Childrens’ Dining”讲评 吕洁 ACM 2438题目 有2*n个孩子(1≤n ≤200)围坐在圆桌旁,每个孩子的敌人数不超过n-1,互为敌人的两个孩子不能相邻,2*n个孩子中有m对敌人,其中0≤m ≤n(n-1) 。 如果存在可能的排列,则输出此排列;否则,输出”No Solution!” 作业之最 最惊人之语: “这次作业没有遇到没有什么困难,编译一次就过了,测试数据都对之后,一次提交成功” ?? 最惊人之举: 一个正确的VC++程序中可能包含有多少个Warning? 45个! ?? 解题思路 回溯法: 多数同学采用 根据离散知识转变为求Hamilton路 少数人采用,需要注意健壮性问题 即在无解的情况下,会出现错误。 任然的Hamilton解法的正确性、健壮性、代码风格和文档最好 回溯法解题点评(1) 存储孩子的敌对关系 邻接矩阵(多数人采用) 邻接表 王珵同学两种都做了尝试,并详细比较了两种存储方式的效率 回溯法解题点评(2) 算法的正确性 有多少个同学认为自己的算法是正确的? 错误 对于连续多个输入的情况,不能给出正确结果 根据现有输入对数据结构赋值前,需要清除现有数据结构内的内容! 注意敌对关系的对称性 当i与j是敌人,则在邻接矩阵中,需要在(i,j)和(j,i)都做上标记 当尝试确定最后一个位置的孩子时,一定要检查是否与第1个位置上的孩子存在敌对关系! 是圆桌,不是长条形桌! 回溯法解题点评(3) 逻辑的严密性 是否存在需要找不到合适排列的情况? “根据题目的描述和图论的相关知识,此题并没有出现No solution!的可能” “但因为没有严谨的证明,我在程序实现时仍进行了考虑 ” ?? “……所求为是否存在哈密顿回路。由于题中规定了m≤n(n-1),则可证得必存在哈密顿回路” ?? 回溯法解题点评(4) 算法的健壮性 对于输入 2 2 1 2 1 3 正确结果 “No Solution!” 同学们给的结果: 无任何输出 1423“ “2341” “2143” “33333333333333333333333333333333333333333333333333 ……” “00000000000000000000000000000000000000000000000000 ……” “11111111111111111111111111111111111111111111111111…….” 比较靠谱的结果:No solution 2 -842150451 小结(1) 大部分同学做得不错 一些同学在文档中记录了自己的一些心得 大家的程序比大家想象的更不健壮 所以测试很重要! 在此表扬(挂一漏万,请见谅): 利用求Hamilton回路的方法求解 林廷懋、林仲轩、尹诗卉…… 利用搜索算法和回溯进行解题,并进行对比 房路…… 尝试多种存储方式 王珵…… 尝试递归和非递归回溯,并进行对比 李润东…… 武捷给出了一个极其特别的算法(只有他一个人提出了这种解法) 小结(2) 如果你努力了,别人看得见!!! 即使别人没有看到,学到的东西是你自己的!!!艺不压身!!! 慎独!!! 努力总有回报,世间自有公道!!! * * *
您可能关注的文档
- 分液系统--Jencons,Wheaton.doc
- 分清性别 如何训练孩子自己如厕.doc
- 分立对称性晶格平移9.ppt
- 分类仿写与点评谈书面表格达与训练.ppt
- 分角色表格演如果没有植物……如果没有动物……如果没有细菌.ppt
- 分类选修五第一章.ppt
- 分部分项工程量清单与计价表格.doc
- 分项工程验收项目及内容归纳全集7.ppt
- 切削参数变化对加工表格面质量的影响—.ppt
- 切实加强体育行业作风建设(反腐倡廉)2.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)