一、概述
目的,比较不同算法,从而能够选择高效算法。
后继课程:《算法设计与分析》《可计算性》《计算复杂性》
二、概念
时间复杂性:利用某算法处理一个问题规模为n的输入所需要的时间。
空间复杂性:利用某算法处理一个问题规模为n的输入所需要的存储空间。
算法复杂性阶的概念:如果对某一正常数C,一个算法在时间Cn2内能处理规模为n的输入,则称此算法的时间复杂性是0(n2),读作“n2阶”,即该算法的时间复杂性与n2是同阶的。
目前在具体讨论时间复杂性时,又具体考虑两种情况:
目的,比较不同算法,从而能够选择高效算法。
后继课程:《算法设计与分析》《可计算性》《计算复杂性》
时间复杂性:利用某算法处理一个问题规模为n的输入所需要的时间。
空间复杂性:利用某算法处理一个问题规模为n的输入所需要的存储空间。
算法复杂性阶的概念:如果对某一正常数C,一个算法在时间Cn2内能处理规模为n的输入,则称此算法的时间复杂性是0(n2),读作“n2阶”,即该算法的时间复杂性与n2是同阶的。
目前在具体讨论时间复杂性时,又具体考虑两种情况: