相關概念
分治遞推關係:如果f(n)f(n)表示求解規模為nn的問題所需的雲算數,則ff滿足遞推關係
f(n)=af(n/b)+g(n)
f(n)=af(n/b)+g(n)
相關定理
【定理1】設ff是滿足遞推關係
f(n)=af(n/b)+c
f(n)=af(n/b)+c
的增函式,其中nn被bb整除,b≥1,bb≥1,b是大於1的正整數,cc是乙個正實數。那麼
f(n)={o(nlogab)a>1o(logn)a=1
f(n)={o(nlogba)a>1o(logn)a=1
而且,當n=bkn=bk(其中k是正整數),a≠1a≠1時
f(n)=c1nlogab+c2
f(n)=c1nlogba+c2
其中c1=f(1)+c/(a−1),c2=−c/(a−1)c1=f(1)+c/(a−1),c2=−c/(a−1)
【定理2(主定理)】設ff是滿足遞推關係
f(n)=af(n/b)+***
f(n)=af(n/b)+***
的增函式,其中n=bk,kn=bk,k是乙個正整數,a≥1,ba≥1,b是大於1的整數,cc和dd是實數,滿足cc是正的且bb是非負的。那麼
f(n)=⎧⎩⎨⎪⎪o(nd)abd
f(n)={o(nd)abd
演算法 遞推求解
基本方法 首先,確認能否容易地得到簡單情況的解?然後,假設規模為n 1的情況已經得到解。最後,重點分析 當規模擴大到n時,如何列舉出所有的情況,並且要確保對於每一種子情況都能用已經得到的資料解決。正確分類,要包含不重複的所有情況 程式設計中的空間換時間的思想,並不一定只是從n 1到n的分析 錯排問題...
母函式與求解遞推關係
組合數學用的最多的工具要算母函式,究竟什麼是母函式呢,先看 1 a 1x 1 a 2x cdots 1 a nx 1 a 1 a 2 cdots a n x a 1a 2 a 1a 3 cdots a a n x 2 cdots a 1a 2 cdots a nx n.x 1 項係數 a 1 a 2...
求解遞推數列的成套方法
設它的遞推式為 r 0 alpha r n r delta n 2 gamma n beta 已知 alpha beta gamma 0,delta 1 時,r n sum n i 2 因為遞推式只與引數 alpha,beta,gamma,delta 相關,可以得出 r n a n alpha b ...