




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,计算机问题求解论题1-11-算法方法,2012年12月11日,.,方法与技术(结构),问题:给定一群人(例如:在一个大操场上),给定一个数值(例如:175),输出高度恰好等于该数值的人。方法:搜索但是我们仍然需要明确,用什么样的方式来实现“搜索”,.,问题1:你能解释下面的话吗?,.,搜索“解空间”一个例子,一位父亲请一位数学家猜他3个孩子的年龄,他提示说:3人年龄的乘积是36。这时他们恰好经过一幢房子,父亲又提示说:他们年龄之和等于这房子窗户的个数。父亲见数学家仍然犹豫,又补充说:老大很小的时候家中没有其他孩子跟他一起玩。你能说出3个孩子的年龄吗?,.,初始的解空间,假设年龄精确到整数,集合S,所有可能的解的集合,.,利用条件缩小可能的解空间,集合S1,所有可能的解的集合,条件1:3人年龄乘积为36,.,解空间还有缩小的可能,尽管已经知道了年龄之和,那个数学家仍然说不出答案,.,再进一步就是解!,当前可能的解的集合:(1,6,6),(2,2,9)但是:老大没有同年龄的兄弟姐妹因此三个孩子的年龄分别是:岁、岁和岁,.,问题求解的基本“方法”,确定合理的解空间,并表示为某种“结构”。利用已知的限制条件(知识)尽可能快的压缩可能的解空间。当解空间已经足够小,我们就可以“直接”解题。如果很难确定解空间的范围,或者很难有效地缩小解空间,这个题目就“很难”。,.,搜索结构,深度优先-DFS,广度优先-BFS,.,“聪明”的搜索结构,二分搜索树-BST,24,20,6,50,5,12,3,18,21,30,堆Heap优先队列的一种实现,.,问题2:你能解释一下解MaximalPolygonDistance问题的过程中是如何建立并缩小解空间的吗?,.,.,问题3:你阅读的材料中还介绍了哪些“算法方法”?你能从“搜索”的角度对它们加以解释吗?,Divide-and-Conquer;Greedy;DynamicProgramming;Using“clever”datastructure,.,Mergesort:Divide-and-Conquer,.,Greedy:MinimalSpanningTree,.,Greedy:Simple,butmayFail!,问题4:你能从“搜索”的角度说明为什么Greedy可能Fail吗?,.,问题5:用DynamicProgramming解最短通路问题为什么就不会出错了?,.,问题6:既然DynamicProgramming本质上是exhaustive,为什么还能保证效率可以接受?,.,用Greedy解“难”题,BinPackingProblemSupposewehaveanunlimitednumberofbinseachofcapacityone,andnobjectswithsizess1,s2,snwhere0si1(siarerationalnumbers)Optimizationproblem:Determinethesmallestnumberofbinsintowhichtheobjectscanbepackets(andfindanoptimalpacking).BinpackingisaNPCproblem,问题7:为什么这是难题?,.,FirstFitDecreasing-FFD,Thestrategy:packingthelargestaspossibleExample:S=(0.8,0.5,0.4,0.4,0.3,0.2,0.2,0.2),B1,B2,B3,B4,0.8(s1),0.2(s6),0.5(s2),0.4(s3),0.4(s4),0.3(s5),0.2(s7),0.2(s8),ThisisNOTanoptimalsolution!,但可以证明:也不是太差!,.,Online:会更困难,问题8:你是否能用书上“孩子滑雪”的例子,说明:什么是online问题?为什么它被认为更困难?,.,NextFitAlgorithm-NF,Thestrategy:Putanewiteminthelastbinifpossible,oruseanewbin.Neverlookback!Anexample:S=0.2,0.5,0.4,0.7,0.1,0.3,0.8,0.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安顺惠民保障性住房开发建设有限责任公司招聘笔试参考题库含答案解析
- 2025年中国豪华不锈钢单门市场调查研究报告
- 2025年中国行针表市场调查研究报告
- 2025年中国船底防污漆项目投资可行性研究报告
- 2025年中国胶头头套市场现状分析及前景预测报告
- 2025年中国耐压测试仪检定装置数据监测研究报告
- 2025年中国绝缘A型梯市场调查研究报告
- 2025年中国纯浄水项目投资可行性研究报告
- 2025年中国米面机械项目投资可行性研究报告
- 2025年中国硒铁炒锅项目投资可行性研究报告
- Unit+1+Extended+reading课件高中英语牛津译林版(2020)选择性必修第一册
- 重型自卸车货箱与举升装置设计(含CAD图纸)
- 内蒙古煤矿竖井地质勘察施工技术
- 周1530安全教育记录(2021至2022)
- 物料管理入门部分真题含答案
- 德育主题班会课件 飘扬红领巾 光荣少先队
- 大学生安全教育智慧树知到答案章节测试2023年中国海洋大学
- 西南大学药物化学课件-第5章 前药原理
- 建筑工程技术毕业论文设计
- (小升初数学专题)应用题分类总复习
- 草原生态保护补助奖励机制资金管理办法
评论
0/150
提交评论