在计算机科学中，算法的时间复杂度（Time complexity）是一个函数，它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述，不包括这个函数的低阶项和首项系数。使用这种方式时，时间复杂度可被称为是渐近的，亦即考察输入值大小趋近无穷时的情况。例如，如果一个算法对于任何大小为 "n" （必须比 "n" 大）的输入，它至多需要 的时间运行完毕，那么它的渐近时间复杂度是 O("n")。为了计算时间复杂度，我们通常会估计算法的操作单元数量，每个单元执行的时间都是