欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:480068       资源大小:530.50KB        全文页数:24页
    • 资源格式: PPT        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

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

    计算机问题求解 论题1-11 -算法方法方法与技术(结构)n问题:q给定一群人(例如:在一个大操场上),给定一个数值(例如:175),输出高度恰好等于该数值的人。n方法:q搜索n但是我们仍然需要明确,用什么样的方式来实现“搜索”问题问题1:你能解释下面的话吗?你能解释下面的话吗?搜索“解空间”一个例子n一位父亲请一位数学家猜他3个孩子的年龄,他提示说:q3人年龄的乘积是36。q这时他们恰好经过一幢房子,父亲又提示说:他们年龄之和等于这房子窗户的个数。n父亲见数学家仍然犹豫,又补充说:q老大很小的时候家中没有其他孩子跟他一起玩。n你能说出3个孩子的年龄吗?初始的解空间假设年龄精确到整数集合S所有可能的解的集合S=(i,j,k)|i,j,k 是非负整数利用条件缩小可能的解空间 集合S1所有可能的解的集合S1:(1,1,36)(1,2,18)(1,3,12)(1,4,9)(1,6,6)(2,2,9)(2,3,6)(3,3,4)条件1:3人年龄乘积为36解空间还有缩小的可能尽管已经知道了年龄之和,那个数学家仍然说不出答案S1:(1,1,36)38(1,2,18)21(1,3,12)16(1,4,9)14(1,6,6)13(2,2,9)13(2,3,6)11(3,3,4)10 可能的解的集合再进一步就是解!n当前可能的解的集合:(1,6,6),(2,2,9)n但是:老大没有同年龄的兄弟姐妹n因此三个孩子的年龄分别是:岁、岁和岁问题求解的基本“方法”n确定合理的解空间,并表示为某种“结构”。n利用已知的限制条件(知识)尽可能快的压缩可能的解空间。q当解空间已经足够小,我们就可以“直接”解题。n如果很难确定解空间的范围,或者很难有效地缩小解空间,这个题目就“很难”。搜索结构深度优先-DFS广度优先-BFS“聪明”的搜索结构二分搜索树-BST24206505123182130堆 Heap优先队列的一种实现问题问题3:你阅读的材料中还介绍了哪你阅读的材料中还介绍了哪些些“算法方法算法方法”?你能从?你能从“搜索搜索”的角度对它们加以的角度对它们加以解释吗?解释吗?Divide-and-Conquer;Greedy;Dynamic Programming;Divide-and-Conquer;Greedy;Dynamic Programming;Using“clever”data structureUsing“clever”data structureMergesort:Divide-and-ConquerGreedy:Minimal Spanning TreeGreedy:Simple,but may Fail!问题5:用 Dynamic Programming解最短通路问题为什么就不会出错了?问题6:既然Dynamic Programming 本质上是 exhaustive,为什么还能保证效率可以接受?用Greedy解“难”题nBin Packing ProblemqSuppose 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)qOptimization problem:Determine the smallest number of bins into which the objects can be packets(and find an optimal packing).qBin packing is a NPC problemFirst Fit Decreasing-FFDnThe strategy:packing the largest as possiblenExample:S=(0.8,0.5,0.4,0.4,0.3,0.2,0.2,0.2)B1B2B3B40.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-NFnThe strategy:Put a new item in the last bin if possible,or use a new bin.Never look back!nAn example:S=0.2,0.5,0.4,0.7,0.1,0.3,0.80.20.50.40.70.10.30.8

    注意事项

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

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开