[問題] Binary search

看板CSSE作者 (~ 塵埃 ~)時間18年前 (2006/04/11 00:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我是一個演算法的初學者 由於正在看講議上寫的Binary search的average case看不懂 所以就上來請益(希望不厭其煩幫我回答 Orz) -------------------------------------------------------- 要證明Binary search的average case = O(log n) 證明如下: where k= log n +1 (取下界的意思) └ ┘ ┌─────────────┐ │Assume n=2^k │ │ k │ │Σ i*2^(i-1) = 2^k(k-1)+1 │ │i=1 │ └─────────────┘ A(n)= 1/(2n+1) *( (k-1)*2^k+1+k(2^k+1) ) ≒ k as n is very large ------就是變到這行我看不懂 = log n = O(log n) 拜託給點指示吧 Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.149.246
文章代碼(AID): #14EetydA (CSSE)
討論串 (同標題文章)
文章代碼(AID): #14EetydA (CSSE)