当前位置:   article > 正文

‘时间’复杂度和‘空间’复杂度的常见分类计算_时间复杂度中累加怎么算

时间复杂度中累加怎么算

文章目录:

第一部分:时间复杂度

 补充知识点

一:公式法求解时间复杂度

二:对数log篇

三:递归篇

四:for嵌套篇

五:其他

第二部分:空间复杂度

一:S(n)=O(1)

二:S(n) = O(n)

三:S(n)=O(n²)


数据结构与常用集合总结 

可参考思路:

数据结构——时间复杂度计算      (一二三层)

巧用公式法快速求解时间复杂度  (二三层)

第一部分:时间复杂度

算法的执行时间与输入值之间的关系

 补充知识点

  1. 看程序中,那一句语句执行次数是最多的,计算它的次数T(n)
  2. T:某段代码总执行次数
  3. n:输入数据的大小或者数量
  4. 变量i和t等价

一:公式法求解时间复杂度

  1. 依次累加(从外导内)
  2. 常函数:上下界限相减+常数

 

 

二:对数log篇

 

 

 

三:递归篇

 

 

 

 

四:for嵌套篇

 

五:其他

 


第二部分:空间复杂度

  1. 算法的存储时间与输入值之间的关系
  2. 占的空间:都是我们声明出来的变量

一:S(n)=O(1)

  1. int i = 0;
  2. int j = 0;

二:S(n) = O(n)

  1. for(int i = 0;i<n;i++)
  2. {
  3. int j = 0;
  4. }

三:S(n)=O(n²)

  1. for(int i = 0 ; i <n; i ++)
  2. {
  3. for(int j = i ; j< n ; j++)
  4. {
  5. int k = 0;
  6. }
  7. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/552041
推荐阅读
相关标签
  

闽ICP备14008679号