欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    计算机问题求解算法方法.ppt

    • 资源ID:6615668       资源大小:530.50KB        全文页数:24页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机问题求解算法方法.ppt

    计算机问题求解 论题1-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:你能解释一下解Maximal Polygon Distance问题的过程中是如何建立并缩小解空间的吗?,问题3:你阅读的材料中还介绍了哪些“算法方法”?你能从“搜索”的角度对它们加以解释吗?,Divide-and-Conquer;Greedy;Dynamic Programming;Using“clever”data structure,Mergesort:Divide-and-Conquer,Greedy:Minimal Spanning Tree,Greedy:Simple,but may Fail!,问题4:你能从“搜索”的角度说明为什么Greedy可能Fail吗?,问题5:用 Dynamic Programming解最短通路问题为什么就不会出错了?,问题6:既然Dynamic Programming 本质上是 exhaustive,为什么还能保证效率可以接受?,用Greedy解“难”题,Bin Packing ProblemSuppose we have an unlimited number of bins each of capacity one,and n objects with sizes s1,s2,sn where 0si1(si are rational numbers)Optimization problem:Determine the smallest number of bins into which the objects can be packets(and find an optimal packing).Bin packing is a NPC problem,问题7:为什么这是难题?,First Fit Decreasing-FFD,The strategy:packing the largest as possibleExample: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),This is NOT an optimal solution!,但可以证明:也不是太差!,Online:会更困难,问题8:你是否能用书上“孩子滑雪”的例子,说明:什么是online问题?为什么它被认为更困难?,Next Fit Algorithm-NF,The strategy:Put a new item in the last bin if possible,or use a new bin.Never look back!An example:S=0.2,0.5,0.4,0.7,0.1,0.3,0.8,0.2,0.5,0.4,0.7,0.1,0.3,0.8,问题9:最多比最优解差多少?,

    注意事项

    本文(计算机问题求解算法方法.ppt)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开