美文网首页数据结构和算法
算法时间复杂度和空间复杂度

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

作者: 豆瓣奶茶 | 来源:发表于2018-06-09 15:23 被阅读0次

算法效率的度量

  • 统计算法的运行时间
    事后统计
    物理机器的影响是很大的

  • 事前预估
    指令执行了多少次

研究算法的复杂度,侧重是研究随着输入规模扩大,增长量的一个扩大层级,增长量的一个抽象.而不是要具体研究增长量具体增加了多少.

学习数据结构和算法是个枯燥而且乏味的过程,但是你要相信,只要你坚持下去,你终究会成为你想要成为的那个人.

时间复杂度

大O计法
最优算法:随者n规模的增大,T(n)增长最慢的算法


image.png

2^x=n
=> x=log(2)n
时间复杂度O(logn)

最坏情况
平均情况

空间复杂度

指占存储空间的需求
我们可以用空间来换取时间,也可以用时间来换取空间.

相关文章

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

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

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

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

  • NLP初学之-算法复杂度

    算法的复杂度分为:时间复杂度和空间复杂度。

  • 算法复杂度

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

  • 算法相关

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

  • 算法的复杂度

    算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量,而空间复杂度是指执行这个算法所需要...

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

    1、时间复杂度和空间复杂度的意义 算法的时间复杂度和空间复杂度就是一种对算法优劣进行衡量的标准,前者反映了算法的执...

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

    算法复杂度分为时间复杂度和空间复杂度 1、介绍 时间复杂度:执行这个算法所需要的计算工作量 空间复杂度:执行这个算...

  • 算法基础知识

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

  • 各种排序算法的时间与空间复杂度

    各种排序算法的时间复杂度和空间复杂度

网友评论

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

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