首页 > 编程语言 > 详细

算法导论 - 算法基础 - 函数的增长

时间:2020-02-29 10:11:21      阅读:52      评论:0      收藏:0      [点我收藏+]

各种语句和模块分析应遵循的规则:

(1)赋值语句和读写语句:运行时间取 O(1)。有函数调用的除外,此时要考虑函数的执行时间。

(2)顺序执行语句:运行时间有加法规则确定,即该序列中耗时最多的语句的执行时间。

(3)条件分支语句:运行时间有条件测试(通常为 O(1))加上分支中运行时间最长的语句的运行时间。

(4)循环语句:

运行时间是对输入数据重复执行n次循环体所耗时间的总和。

 

时间复杂度的运算法则:

设T1(n) = O(ƒ(n)),T2() = O(g(n)),则

①加法规则:T1(n) + T2(n) = O( max{ƒ(n),  g(n)} );

②乘法规则:T1(n) + T2(n) = O( ƒ(n) g(n) );

 

算法导论 - 算法基础 - 函数的增长

原文:https://www.cnblogs.com/Black-treex/p/12381308.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!