数据结构复习资料,java数据结构期末考试.docxVIP

  • 55
  • 0
  • 约1.39万字
  • 约 14页
  • 2020-10-20 发布于天津
  • 举报

数据结构复习资料,java数据结构期末考试.docx

第二章算法分析 1?算法分析是计算机科学的基础 2?增长函数表示问题(n)大小与我们希望最优化的值之间的关系。该函数表示了该算法的 时间复杂度或空间复杂度。增长函数表示与该问题大小相对应的时间或空间的使用 3?渐进复杂度:随着 n的增加时增长函数的一般性质,这一特性基于该表达式的主项,即 n 增加时表达式中增长最快的那一项。 4?渐进复杂度称为算法的阶次,算法的阶次是忽略该算法的增长函数中的常量和其他次要 项,只保留主项而得出来的。算法的阶次为增长函数提供了一个上界。 5?渐进复杂度:增长函数的界限,由增长函数的主项确定的。渐进复杂度类似的函数,归为 相同类型的函数。 6?只有可运行的语句才会增加时间复杂度。 0()或者大0记法:与问题大小无关、执行时间恒定的增长函数称为具有 0 (1)的复 杂度。 增长函数 阶次 t(n )=17 0(1) t(n )=3log n 0(log n) t(n )=20 n-4 0(n) t(n )=12n log n + 100 n 0(n log n) 2 2 t(n)=3 n + 5n - 2 0(n) 3 2 3 t( n)=8 n + 3 n 0(n) n 2 n t(n)= 2 + 18 n +3n 0(2 ) 8?所有具有相同阶次的算法,从运行效率的角度来说都是等价的。 9?如果算法的运行效率低,从长远来说,使用更快的处理器也无济于事

文档评论(0)

1亿VIP精品文档

相关文档