算法正确性和复杂度分析
生活随笔
收集整理的這篇文章主要介紹了
算法正确性和复杂度分析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
算法正確性——循環(huán)不變式
算法復雜度的計算
方法一 代換法
—局部代換
這里直接對n變量進行代換
—替換成對數(shù)或者指數(shù)的情形 n = 2^m
—整體代換?
這里直接對遞推項進行代換
—替換成內(nèi)部遞推下標的形式 T(2^n) = S(n)
?
方法二 遞歸樹法
—用實例說明
—分析每一層的內(nèi)容
—除了遞歸項的內(nèi)容拿出來,如第一種樹把T(n-kn)作為下一層進行計算
—遞歸項按層寫出
?
方法三 主定理
—f(n)必須是n的多項式規(guī)模的才能使用主定理
—
—f(n)比較小,那么前面a,b確定的復雜度做主導
—f(n)和a,b持平,那么是2
—f(n)比較大,且滿足后面的規(guī)則性條件,就以f(n)作為主導
添加次數(shù)較小的項
—由于不等式方向問題,需要抵消f(n),需要添加不同次數(shù)的項
轉(zhuǎn)載于:https://www.cnblogs.com/siyudemo/archive/2013/06/13/3133203.html
總結(jié)
以上是生活随笔為你收集整理的算法正确性和复杂度分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 楚乔传侯岩松饰演的东方忌是什么人 结局死
- 下一篇: 如何蹭网