[問題] 資結 複雜度~~

看板Grad-ProbAsk作者 (阿誠)時間16年前 (2009/04/07 23:39), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
for i from 1 to n do { x = n while x>0 do {x= x-i } } 問 order是多少 答案是 O(nlogn)~ 答案在計算 while 次數時 是 n-ki = 1 我想問的是 它這樣遞減下來值也不一定是1呀 想問一下為什麼這樣寫~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.212.174

04/08 13:10, , 1F
應該是剪到不能減為止 就是當X<0就停了
04/08 13:10, 1F

04/08 13:11, , 2F
所以可能假設就剪到1這樣 也比較好算
04/08 13:11, 2F

04/08 14:21, , 3F
你想寫n-ki=0也可以 這樣更好算:Σk=n*調和數列=nlgn
04/08 14:21, 3F

04/08 15:43, , 4F
我就是想的跟樓上一樣~3Q~
04/08 15:43, 4F
文章代碼(AID): #19stEmCk (Grad-ProbAsk)