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

算法的时间复杂度

作者: 小DB | 来源:发表于2017-08-30 12:06 被阅读0次

同一个问题可以有不同的算法,算法的效率可以通过算法的执行时间来体现,但是我们不能每一次都通过计算机来计算这个时间,显然不现实,而且算法的时间还会受到很多因素的影响,比如:程序设计语言的选择,代码的质量,计算机的软硬件条件,问题的规模等。那么我们可以使用算法中基本操作的执行次数来表示算法的执行时间,基本操作的执行次数关于问题规模n的增长率和算法的时间增长率是成正比的,算法的重复执行次数是关于问题规模n的一个函数f(n), T(n) = O(f(n))称作算法的时间复杂度,有时候f(n)并不能够准确的计算出执行次数,可以使用f(n)表达式中受n影响最大的一项(不含系数)来表示时间复杂度,通常我们所说的时间复杂度是最坏情况下的时间复杂度,我们可以通过不断的改进时间复杂度来优化我们的算法,同一问题,不同的算法,时间复杂度低的算法效率更高。

一句话就是:时间复杂度代表算法的执行时间。

相关文章

  • 算法相关

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

  • 算法复杂度

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

  • 算法基础知识

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

  • 算法复杂度

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

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

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

  • day09-冒泡排序+优化

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

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

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

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

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

  • 算法指南

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

  • 时间复杂度和空间复杂度笔记

    复杂度分析笔记 复杂度主要分为时间和空间复杂度 时间复杂度:算法(程序)执行的时间变化趋势 空间复杂度:算法(程序...

网友评论

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

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