算法时间复杂度在实际过程中可以只考虑阶数高的部分,O(n)中的O表示“同阶”,即同等数量级的意思
(a)加法规则,多项相加,只保留最高阶的项,且系数变为1
T(n)=T1(n)+T2(n)=O(f(n))+O(g(n))=O(max(f(n),g(n)))
(b)乘法规则,多项相乘,都保留
T(n)=T1(n)XT2(n)=O(f(n))XO(g(n))=O(f(n)Xg(n))
O(1)<O(log2n)<O(n)<O(nlog2n)<O(n2)<O(n3)<O(2n)<O(n!)<O(nn)
{/collapse-item}
评论 (0)