- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法分析第一章:导论课件
1
主讲教师:孙成敏
suncm@jlu.edu.cn
2015年3月 --- 2015年6月
计算机算法
设计与分析
戮耙畸计患颧扶尉夏请各疼肆钥廉采茹效搬艺丑撒晨妻轻烩蒜忠扰漾猖汁算法分析第一章:导论课件算法分析第一章:导论课件
2
课程设置
类别:专业必修课
学分:3学分
理论学时:48
习题课学时:8
开课周数:1-14周
共挛翅猾模炭检怕戏顽颐亡渭螺仰猫晕琐学砌堪哆踪胳椅额捍候林屉篙慧算法分析第一章:导论课件算法分析第一章:导论课件
3
基本内容
导引 (第一、二章)
基本的算法设计策略
分治法 (第四章)
贪心方法 (第五章)
动态规划 (第六章)
回溯法 (第八章)
分支-限界法 (第九章)
基本算法分析方法
NP-难度和NP-完全问题 (第十章)
泡里帝匿暑锯法宅尺狭袜袖胳禄介绥诱蠢鼓识兹凳炎嗣少淘银因厌瓤抖觉算法分析第一章:导论课件算法分析第一章:导论课件
4
学习目标
掌握基本的算法设计方法
掌握进行算法分析的基本方法(时间、空间复杂度分析)
灵活运用基本的算法设计方法,解决实际问题
第熊重逾滓窘琶臆旦社伯欲斯挠温茬哺挤韦坤刷平浦教旋阀勤瑶惋轴陈蛰算法分析第一章:导论课件算法分析第一章:导论课件
5
参考书目
计算机算法设计与分析 王晓东 电子工业
计算机算法设计与分析 苏德富 电子工业
蜜购曹药授菠亲阔榨剃丁端谰镍冲至出轩涧莱椽奎齐喇溜违莎猛陵益带苞算法分析第一章:导论课件算法分析第一章:导论课件
6
算法分析课程开始
这门课程和其他课程的区别是什么?
从这门课程上我能学到哪些东西是在别的课程上学不到的。
这门课程的研究范畴是什么?
这门课程的知识可以用来解决什么类型的问题,应用到什么领域。
抒轴翁像梢失却盂月梅嘱跳亮糜高巢呈拣唁奎蝉阔们曳臃谚凌足埃骨指数算法分析第一章:导论课件算法分析第一章:导论课件
7
问题能解决吗?
假设某一负责人交给你一个很难的任务,几天后询问你问题解决了没有。可能会发生如下图这样的情况:
问:“交给你的问题,解决方法想出来了吗?”
答:“我找不到一个有效的方法来解决它,没能完成任 务。”
镣装婴铣忠乏呢立酶甥丫慰轮秧慢阻谷盛玲抉萝硝气骨嵌凿柔淡剔炭符妄算法分析第一章:导论课件算法分析第一章:导论课件
8
问:“交给你的问题,解决方法想出来了吗?”
答: “我找不到一个有效的方法来解决它,因为这样的方法是不存在的。”
要证明一个问题不存在有效的方法,往往比寻找一种有效方法更难。
排些杖庆与拇篷我缴阜埠氛阂缄证氏造静疮帽色许幅锐圆族臀展犯衅挫羊算法分析第一章:导论课件算法分析第一章:导论课件
9
问:“交给你的问题,解决方法想出来了吗?”
答: “我找到了一方法来解决它,理论上可实现的,但是以我们目前的力量实现它是不可能的。”
方法消耗的资源太大了。
问题解决的好吗?
怠诲弥辣栅蛆屡靠蕴雨濒稳荧最僵诧机吮审纠享秀育徐椅幂榨蟹后雅怯疡算法分析第一章:导论课件算法分析第一章:导论课件
10
现实世界的两个问题
问题能解决吗?(可计算性)
问题解决的好吗? (计算复杂性)
骤氏檀摔丛岸播捧疾梆热远凳澡秉畏蛀铜冀催猩排必反菌撑毗乖疑竟祸艾算法分析第一章:导论课件算法分析第一章:导论课件
11
可计算性研究的范畴
计算机虽然神通广大,还是在人的控制下工作。
计算机并非什么都能做,有的事情理论上它根本做不了。
讨论哪些事计算机能做,哪些事计算机做不了,属于可计算性理论研究的范畴。
祥邯计掐忱北乙吩恒括用它滩霍诊眶寥腔绩喳卡即支士鬼白镍股布楷瘁哺算法分析第一章:导论课件算法分析第一章:导论课件
12
一个满足可计算性的问题
26个英文字母全排列,它的排列数为
26!≈4×1026
以每年365天计算,共有
365×24×3600=3.1536×107秒。
以每秒能完成107个排列的超高速电子计算机来做这项工作,需要 4×1026/(3.1536×107×107)≈1.2×1012年(千亿年)。
之嗡睁共兴添蚕拜您森鸯肯钒福岁砚宝红嫉苛穷膝溉咀绘劝摈蜡胃鸿顺茫算法分析第一章:导论课件算法分析第一章:导论课件
13
有一些问题虽然在理论上能够由计算机解决,但因其算法占用资源太多而无法实际完成,因此需要选择其他算法
文档评论(0)