高级算法设计2011教学文稿.ppt

  1. 1、本文档共298页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级算法设计2011;前言;前言:学习算法的意义 Story-1 ;前言:学习算法的意义 Story-2 ;前言:学习算法的意义 Story-3 ;前言:学习算法的意义 Story-4 ;本课程教材及主要参考书 [1] (教材)(美)科曼 (Cormen,T.H.).潘金贵译. 算法导论 (Introduction to Algorithms Second Edition),机械工业出版社,2006.9 [2] 王晓东. 计算机算法设计与分析,电子工业出版社,2006;课程内容 分治法(矩阵计算等)、贪心法(最小生成树、单源最短路径问题等)、动态规划(每对顶点间的最短路径等)、搜索法、线性规划、网络流、数论、NP问题及近似算法等. ; (1) 皇后问题:这是高斯1850年提出的一个著名问题:国际象棋中的“皇后”在横向、直向、和斜向都能走步和吃子,问在n×n 格的棋盘上如何能摆上n个皇后而使她们都不能互相攻击。 ;(2)背包问题1:有一旅行者要从n种物品中选取不超过b千克重的行李随身携带,要求总价值最大。 例:设背包的容量为50千克。物品1重10千克,价值60元;物品2重20千克,价值100元;物品3重30千克,价值120元。求总价值最大。 (3)背包问题2:有一商人要从n种货物中选取不超过b千克重的行李随身携带,要求总价值最大。 例:设背包的容量为50千克。物品1有60千克,每千克价值60元;物品2有20千克,每千克价值100元;物品3有40千克,每千克价值120元。求总价值最大。;有八种化学药品 A、B、C、D、W、X、Y、Z 要装箱运输。虽然量不大,仅装 1箱也装不满,但出于安全考虑,有些药品不能同装一箱。在下表中,符号“×”表示相应的两种药品不能同装一箱。运输这八种化学药品至少需要装 箱。 ;;前言(4)着色:北京地图;着色问题;韦尔奇 ? 鲍威尔法(Welch Powell);例 试用韦尔奇 ? 鲍威尔法对图进行着色。;;前言; 课程关系图;◆ 课程考试按排问题转化为图的着色问题 --用尽可能少的颜色该图的每个顶点着色,使相邻的顶点着上不同的颜色; ---每一种颜色代表一个考试时间,着上相同颜色的顶点是可以安排在同一时间考试的课程; 按顶点度数从大到小排列:F A E C B D F: 蓝色 ; A,C: 红色 ;E,D: 绿色;B: 黄色 ; 即 A,C 可安排在同一时间考试,E,D???安排在同一时间考试; ;绪言;定理 对任意正整数m和任意非负整数n,并且m>n ≥ 0 有 gcd(m,n)=gcd(n,m mod n) 如 gcd(24,18) = gcd(18,6) = gcd(6,0) = 6;S1 求余数:m除以n,令r是所得的余数,转S2 S2 判断余数:若r=0,则输出n的当前值,算法结束,否则转S3 S3 代替:m←n,n←r,转S1;算法的五个特征 1)有穷性 2)确定性 3)输入 4)输出 5)可行性 算法的定义:Informally, an algorithm is any well-defined computational procedure that takes some value, or set of values, as input and produces some value, or set of values, as output. An algorithm is thus a sequence of computational steps that transform the input into the output. ;评价算法的标准 1)算法执行的时间短(时间复杂性) 2)算法需要的存储空间小(空间复杂性) 3)正确性 4)可读性 5)最优性;算法的复杂性;符号;符号;符号;符号;;O、o、?、?、?第一种理解方法;O、o、?、?、?第二种理解方法;;;;;方法:分割求和;;;;;例;时间复杂性函数; ;递归式及三种解法;方法一:特征方程法;斐波那契数;常系数线性齐次递归关系的求解;例 求递归关系T(n) = 5T(n–1) –6T(n–2) (n≥2)满足初始条件T(0) =0, T(1) =1的解; 代入初始条件 0 = A120 +A230 = A1 +A2 1 = A121 +A231 = 2A1 + 3A2 A1 = -1 A2 = 1 因此递归关

文档评论(0)

189****1013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档