美文网首页
1-6算法的时间复杂度

1-6算法的时间复杂度

作者: 风声233 | 来源:发表于2018-09-02 18:24 被阅读8次

算法时间复杂度的记法是什么?
求程序的时间复杂度?

大O

如何分析一个算法的时间复杂度?
1.用常数1取代运行时间中的所有加法常数。
2.再修改后的运行次数函数中,只保留最高阶项。
3.最高阶项存在且不是1,则去除与这个项相乘的常数,得到的最后结果就是大O阶。

实例:分支阶:O(1)。循环n次的线性阶:O(n2)。嵌套循环的平方阶:O(n3)。对数阶:

int i = 1, n = 100;
while(i < n){
  i = i * 2;
}

由于运行次数为
2x = n
x=log(2)n
所以时间复杂度为:O(logn)

相关文章

  • 算法相关

    算法复杂度相关概念:漫画:什么是时间复杂度?算法的时间复杂度和空间复杂度详解算法题库:力扣 一、排序算法 排序算法...

  • 1-6算法的时间复杂度

    算法时间复杂度的记法是什么?求程序的时间复杂度? 大O 如何分析一个算法的时间复杂度?1.用常数1取代运行时间中的...

  • 算法复杂度

    算法复杂度 算法复杂度的目的:分析代码执行的时间成本。我们从五个方面来介绍算法复杂度:时间复杂度、时间复杂度分类、...

  • 算法基础知识

    算法的复杂度 算法的复杂度: 算法的时间复杂度和空间复杂度合称为算法的复杂度,一般不特别说明,讨论的时间复杂度均是...

  • 算法复杂度

    算法的复杂度是以什么来度量的? 算法的复杂度是以时间复杂度和空间复杂度来计算的。 ①算法的时间复杂度 ...

  • 数据结构-0-时间复杂度和空间复杂度

    1. 算法的复杂度: 算法的复杂度分为时间复杂度和空间复杂度。时间复杂度,是衡量算法执行时间的长度;空间复杂度,是...

  • day09-冒泡排序+优化

    排序算法(SortAlgorithm) 算法时间复杂度总结: 排序方法时间复杂度(平均)时间复杂度(最坏)时间复杂...

  • [转]时间复杂度和空间复杂度

    算法的时间复杂度和空间复杂度合称为算法的复杂度。 1.时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论...

  • 算法的时间复杂度和空间复杂度

    算法的时间复杂度和空间复杂度合称为算法的复杂度。 一、时间复杂度 1.时间频度 一个算法执行所耗费的时间,从理论上...

  • 算法指南

    评价算法的两个重要依据——时间复杂度和空间复杂度。 时间复杂度:算法的时间复杂度,它反映的不是算法的逻辑代码到底被...

网友评论

      本文标题:1-6算法的时间复杂度

      本文链接:https://www.haomeiwen.com/subject/azimwftx.html