[理工] 台大103,成大102 103 算法 复杂度计算

楼主: h04mp6286 (H28)   2015-01-28 16:56:21
台大103的第1题的第2小题
T(n) = T(n/2 + √n) + n
这题我真的没有想法,用recursion-tree弄出一大推奇奇怪怪的东西
成大102的计算题的第1小题
T(n) = 2T(n/2) + n/lgn
这题我看T○B的名校攻略上写是O(nlglgn)
想请问是怎么来的我已经知道每层是n/(-i+lgn)了
要怎么把n/(-i+lgn)化成O(nlglgn)啊
还有成大103第2题想跟大家对下
我写:若M极大:T(n)=M :O(1)
M极小:T(n)=16T(n/2)+Θ(1) :O(n^4)
可是感觉有点怪怪的,想参考神人们的写法看看
作者: kather (Kather)   2015-01-28 17:00:00
2. recur tree 弄出来是 n(1/1+1/2+...+1/lgn)=nlglgn最后我觉得是O(n^4)..
作者: drink1004 (菌可)   2015-01-28 18:56:00
成大那题用extended master method就可以解决了,如果我没弄错的话补充一下是成大102第一小题
作者: galapous (墨)   2015-01-28 20:57:00
不能用吧@@ 他不符合条件
作者: hbkhhhdx2006 (比格踢)   2015-01-28 23:04:00
成大102那题就令n=2^k,然后用叠代
作者: drink1004 (菌可)   2015-01-29 08:40:00
噢我看错了不要理我哈
楼主: h04mp6286 (H28)   2015-01-29 16:35:00
超感谢hbkhhhdx2006大提供一个超棒的想法啊有人有台大那题的想法吗?
作者: AdvenRal (<塔可嘉年华>)   2015-01-29 17:04:00
用substitution method去证T(n)=O(n)

Links booklink

Contact Us: admin [ a t ] ucptt.com