1. 程式人生 > >考研中的演算法時間複雜度分析

考研中的演算法時間複雜度分析

1.常用的時間複雜度比較關係為

O(1) <= O(log2(n)) <= O(n) <= O(nlog2(n)) <= O(n2) <= O(n3) ..... <=O(nk) <= O(2(n))

2.具體步驟

    1)確定演算法中的基本操作以及問題的規模。

    2)根據基本操作執行情況計算出規模n的函式f(n),並確定時間複雜度為T(n)=Of(n)中增長最快的項/此項的係數。

一般依照使得基本操作執行次數最多的輸入來計算四件複雜度,即將最壞的情況最為演算法時間複雜度的度量。