- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法分析与计算复杂性
7.6算法分析与计算复杂性算法是正确的吗?算法的模拟与分析1.算法正确吗? ①问题求解过程、方法正确吗?输出的是不是问题的解? ②20世纪60年代,美国一架发往金星的航天飞机由于控制程序出错而永久丢失在太空中。算法获得的解是最优的吗?算法的效果评价 ①算法输出的是最优解还是可行解?如果是可行解,与最优解的偏差多大? ②证明:(1)利用数学方法 (2)仿真模拟分析算法的复杂性评价方面:时间,空间 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。时间复杂性 时间复杂度的定义 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号 ),简称时间复杂度。通常只考虑三种情况下的时间复杂度,即最坏情况、最好情况和平均情况下的时间复杂度,分别记为T max (N)、T min (N) 和T avg (N),实践表明可操作性最好且最有实际价值的是最坏情况下的时间复杂度。算法的复杂性分析示例 在pascal中比较容易理解,容易计算的方法是:看看有几重for循环,只有一重则时间复杂度为O(n),二重则为O(n^2),依此类推,如果有二分则为O(logn),二分例如快速幂、二分查找,如果一个for循环套一个二分,那么时间复杂度则为O(nlogn)。分析:1.语句int num1, num2;的频度为1;语句i=0;的频度为1;语句in; i++; num1+=1; j=1; 的频度为n;语句j=n; j*=2; num2+=num1;的频度为n*log2n;T(n) = 2 + 4n + 3n*log2n2.忽略掉T(n)中的常量、低次幂和最高次幂的系数f(n) = n*log2n3.lim(T(n)/f(n)) = (2+4n+3n*log2n) / (n*log2n) = 2*(1/n)*(1/log2n) + 4*(1/log2n) + 3当n趋向于无穷大,1/n趋向于0,1/log2n趋向于0所以极限等于3。T(n) = O(n*log2n)1) 加法规则 T(n,m) = T1(n) + T2(n) = O (max ( f(n), g(m) )2) 乘法规则 T(n,m) = T1(n) * T2(m) = O (f(n) * g(m))3) 一个特例(问题规模为常量的时间复杂度) 在大O表示法里面有一个特例,如果T1(n) = O(c), c是一个与n无关的任意常数,T2(n) = O ( f(n) ) 则有T(n) = T1(n) * T2(n) = O ( c*f(n) ) = O( f(n) )也就是说,在大O表示法中,任何非0正常数都属于同一数量级,记为O(1)。贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。Thank you~
您可能关注的文档
- 等值线专题精讲 学生用.doc
- 等高线地形图 地形剖面图 上课用.ppt
- 简便运算定律 (例题6之前上) -周玉容.ppt
- 筛选整合探.ppt
- 简化的DES.ppt
- 等高线地形图【期中冲刺】.ppt
- 简单回顾(1.0).ppt
- 简单机械题课件.ppt
- 简单数据流程图实例.ppt
- 简单的分式方程和它的应用.ppt
- 2024学年第一学期浙江省精诚联盟10月联考高二物理试题含答案及解析.pdf
- 【山东卷】山东省泰安市2024-2025学年高三上学期11月期中考试(11.13-11.15)英语试卷含答案及解析.pdf
- 【浙江卷】浙江省杭州市四校联考2024-2025学年高一上学期10月月考英语试卷含答案及解析.pdf
- 西南大学附中高一10月月考生物试卷含答案及解析.pdf
- 辽宁省县域重点高中协作体2024~2025学年高一上学期10月质量监测试题历史试卷含答案及解析.pdf
- 基于多功能超疏水材料的海水淡化及油水分离研究.pdf
- FKBP5基因多态性与抚养方式对孤儿静息态脑功能的影响.pdf
- 《因明入正理论略抄及后疏》的研习与创作感受.pdf
- HIF-1α、SGK1在子宫内膜增生及子宫内膜癌孕激素抵抗中的表达和意义.pdf
- 初中信息科技大单元教学设计框架构建及应用研究--以《人工智能》大单元为例.pdf
文档评论(0)