其他分享
首页 > 其他分享> > 数据结构---时间复杂度

数据结构---时间复杂度

作者:互联网

在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。

时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。

使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。

算法复杂度分为时间复杂度空间复杂度。其作用: 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度。)

(百度百科)

时间频度:一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费的时间就多。一个一个算法中的语句执行次数称为语句频度或时间频度,记为 T(n)。
随着程序规模的增大,时间频度有以下三个特点:
a.忽略常数项
b.忽略低次项
c.忽略系数 (n^k (k>=3)不适用)

标签:语句,执行,复杂度,---,算法,时间,频度,数据结构
来源: https://blog.csdn.net/m0_46102718/article/details/121706742