算法课件2015第1章_绪论.pptVIP

  • 5
  • 0
  • 约9.91千字
  • 约 61页
  • 2017-03-04 发布于浙江
  • 举报
* * * * 计算机科学是一种创造性思维活动,其教育必须面向设计 算法是任何定义好了的计算程式,它取某些值或值得集合作为输入,并产生某些值得集合作为输出。 * * 最早的算法是欧几里德的“求最大公因子算法” * * * * * * * * * * * * 2.2 Size(I),其中的I是输入 * 2.2 Size(I),其中的I是输入 * 2.2 Size(I),其中的I是输入 * 2.2 Size(I),其中的I是输入 * 3.1 * 3.2 * 3.2 * 3.2 * 3.2 * 3.2 * a相当于f(n),b相当于g(n) * 上面的运算可以理解为两个算法的串行执行和嵌套执行 * 举例: (1)N=15,a=2,b=2;(2) a=15,b=4 * e=1+1/1!+1/2!+1/3!+…= 2.718281828459….. * 毫秒 * 插入排序的时间复杂性 * T(n) ?? , as n?? ; (T(n) - t(n) )/ T(n) ?0 ,as n??; t(n)是T(n)的渐近性态,为算法的渐近复杂性。 在数学上, t(n)是T(n)的渐近表达式,是T(n)略去低阶项留下的主项。它比T(n) 简单。 算法的渐近复杂性 * 对于正值函数f(n) ? 0和g(n) ? 0,如果存在正常数c和n0使得对所有n? n0有:f(n) ? cg(n) ,则称f(n) 是g(n)的低阶函数或g(n)是f(n)的渐近上界,记为f(n)=O(g(n)) 渐近分析的记号 —— 渐进上界 O * 对于正值函数f(n) 和g(n) ,如果存在正常数c和n0使得对所有n? n0有:f(n) ? cg(n) ,则称f(n)是g(n)的高阶函数或g(n)是f(n)的渐近下界,记为 f(n)=?(g(n)) 渐近分析的记号 —— 渐进下界 ? * 对于正值函数f(n) 和g(n) ,如果存在正常数c1,c2和n0使得对所有n? n0有: c1g(n) ? f(n) ?c2g(n) ,则称f(n)是g(n)的同阶函数,记为 f(n)=? (g(n)) f(n)=?(g(n)) iff f(n)=O(g(n)) ? f(n)=?(g(n)) 渐近分析的记号 ——同阶函数 ? * 正值函数f(n) 和g(n) ,如果对于任意正常数c,存在n0使得对所有n? n0有:f(n) cg(n) ,则称f(n)是g(n)的严格低阶函数或g(n)是f(n)的严格渐近上界,记为f(n)=o(g(n)) 渐近分析的记号 —— 严格渐近上界 o * 正值函数f(n) 和g(n) ,如果对于任意正常数c,存在n0使得对所有n? n0有:f(n) cg(n) ,则称f(n)是g(n)的严格高阶函数或g(n)是f(n)的严格渐近下界,记为f(n)=?(g(n)) 渐近分析的记号 ——严格渐近下界? * f(n)= ? (g(n))的确切意义是:f(n) ? ?(g(n))。 一般情况下,等式和不等式中的渐近记号? (g(n))表示 ? (g(n))中的某个函数。 例如:2n2 + 3n + 1 = 2n2 + ?(n) 表示 2n2 +3n +1=2n2 + f(n),其中f(n) 是?(n)中某个函数。 等式和不等式中渐近记号O,o, ?和?的意义是类似的。 渐近分析记号在等式和不等式中的意义 * f(n)= O(g(n)) ? a ? b; f(n)= ?(g(n)) ? a ? b; f(n)= ?(g(n)) ? a = b; f(n)= o(g(n)) ? a b; f(n)= ?(g(n)) ? a b. 渐近分析中函数比较 * (1)传递性: f(n)= ?(g(n)), g(n)= ?(h(n)) ? f(n)= ?(h(n)); f(n)= O(g(n)), g(n)= O (h(n)) ? f(n)= O (h(n)); f(n)= ?(g(n)), g(n)= ? (h(n)) ? f(n)= ?(h(n)); f(n)= o(g(n)), g(n)= o(h(n)) ? f(n)= o(h(n)); f(n)= ?(g(n)), g(n)= ? (h(n)) ? f(n)= ? (h(n)); 渐近分析记号的若干性质 * (2)反身性: f(n)= ?(f(n)); f(n)= O(f(n)); f(n)= ?(f(n)). (3)对称性: f(n)= ?(g(n)) ? g(n)= ? (f(n)) . (4)互对称性: f(n)= O(g(n)) ? g(n)= ? (f(n)) ; f(n)= o(g(n)) ? g(n)= ? (f(n)) ; 渐近分析记号的若

文档评论(0)

1亿VIP精品文档

相关文档