導航:首頁 > 研究方法 > 演算法時間復雜度的兩種分析方法

演算法時間復雜度的兩種分析方法

發布時間:2024-10-08 21:43:59

1. 如何計算一個演算法的時間復雜度

求解演算法的時間復雜度的具體步驟是:

1、找出演算法中的基本語句:

演算法中執行次數最多的那條語句就是基本語句,通常是最內層循環的循環體。

2、計算基本語句的執行次數的數量級:

(1)只需計算基本語句執行次數的數量級,這就意味著只要保證基本語句執行次數的函數中的最高次冪正確即可,可以忽略所有低次冪和最高次冪的系數。

(2)這樣能夠簡化演算法分析,並且使注意力集中在最重要的一點上:增長率。

3、用大Ο記號表示演算法的時間性能:

(1)將基本語句執行次數的數量級放入大Ο記號中。

(2)如果演算法中包含嵌套的循環,則基本語句通常是最內層的循環體,如果演算法中包含並列的循環,則將並列循環的時間復雜度相加。例如:

for(i=1;i<=n;i++)x++;for(i=1;i<=n;i++)
for(j=1;j<=n;j++)x++;

(3)第一個for循環的時間復雜度為Ο(n),第二個for循環的時間復雜度為Ο(n2),則整個演算法的時間復雜度為Ο(n+n2)=Ο(n2)。

閱讀全文

與演算法時間復雜度的兩種分析方法相關的資料

熱點內容
盆栽紅玫瑰種子的種植方法 瀏覽:519
男的手臂圍的正確測量方法 瀏覽:113
道路曲折的解決方法 瀏覽:42
快速預約動物園之星的方法 瀏覽:513
影響葯物溶解度的解決方法 瀏覽:742
五菱榮光倒擋變速箱響解決方法 瀏覽:540
測量星際距離的方法 瀏覽:636
古箏大指和食指練習方法怎麼達到熟練 瀏覽:893
紅薯秧子的培育方法視頻 瀏覽:253
女生分手後如何忘記另一半方法 瀏覽:110
v愛凝膠的使用方法 瀏覽:523
新電烙鐵的使用方法 瀏覽:911
太陽能繼電器安裝方法 瀏覽:954
車頂棚霉斑怎麼處理方法 瀏覽:586
網線檢測器的使用方法 瀏覽:373
為納稅人代付稅款的計算方法 瀏覽:876
治療疤痕增生方法 瀏覽:308
魅族儲存許可權在哪裡設置方法 瀏覽:893
梅毒的治療方法和療程 瀏覽:712
績效獎金扣稅計算方法 瀏覽:738