码迷,mamicode.com
首页 > 编程语言 > 详细

算法效率 简单的增长率 参照

时间:2018-06-12 22:57:49      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:开始   技术   water   函数   ++   算法   规模   占用   i++   

1、 时间复杂度(Time Complexity) 
        一般情况下,算法中的基本操作重复执行次数是问题规模n的某个函数 f(n) ,算法的时间度量记作:
                T(n) = O(f(n))
        它表示随问题规模n的增大,算法执行时间的增长率和 f(n) 的增长率相同,称做算法的逐渐时间复杂度,简称时间复杂度。
         
 
       技术分享图片
        在下列的三个程序中 
        (a)  x=0   
        (b)  for (i=1;i<=n;i++) x=x+1  
        (c)  for (i=1;i<=n;i++)          
                for(j=1;j<=n;j++) X=X+i*j
 
        上述三个语句的频度分别为1,n, n^2
 
 
2.空间复杂度(Space ComPlexity)
   
        一个程序的空间复杂度是指程序运行从开始到结束所需要的存储空间。包括算法本身所占用的存储空间、输入数据占用的存储空间以及算法在运    行过程中的工作单元和实现算法所需辅助空间。

算法效率 简单的增长率 参照

标签:开始   技术   water   函数   ++   算法   规模   占用   i++   

原文地址:https://www.cnblogs.com/ChenD/p/9175412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!