討論串[問題] ancestry problem
共 15 篇文章

推噓11(11推 0噓 1→)留言12則,0人參與, 最新作者march20時間17年前 (2007/06/21 07:45), 編輯資訊
1
0
0
內容預覽:
我想原 jeunder 是想這樣做的. 先跑一次對全部的 node 做編號, 這是 O(n). (DFS 即可, 所以時間複雜度是 O(|V| + |E|), 因為是 binary tree,. 所以是 O(|V|) , 也就是 O(n)). 每個node 的編號就是該 node 同高度的 full
(還有295個字)

推噓6(6推 0噓 1→)留言7則,0人參與, 最新作者jeunder時間17年前 (2007/06/22 05:01), 編輯資訊
2
0
0
內容預覽:
所以說在沒有對 array 做 preprocessing (例如: sorting...) 的情況下. 要在 array 裡面 search 某個東西... 是 O(nlogn) 囉? XD. 怎麼說? 因為對 array 裡面的項目定址需要用到 O(logn) 個 bits,. 而依序 sear
(還有64個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jeunder時間17年前 (2007/06/22 05:11), 編輯資訊
0
0
0
內容預覽:
對了, 關於 shift 我沒說清楚, 所以可能有人想不到.. 除了給 node 編號之外, 還要記錄編號的 bit 數,. 如: 編號(二進位) 10110010 就是 8 bits, 101 就是 3 bits,. 然後 10110010 >> (8 - 3) 等於 101 表示 101 是 1

推噓14(14推 0噓 18→)留言32則,0人參與, 最新作者ledia時間17年前 (2007/06/22 09:50), 編輯資訊
2
0
0
內容預覽:
這也就是為什麼很多 complexity/algorithm 的書籍. 開宗明義會先說清楚他們在什麼 model 上討論問題. 像是許多書用的就是 random access machine (RAM) model. RAM model 的其中一個條件就是. * Each memory access
(還有351個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者march20時間17年前 (2007/06/22 16:20), 編輯資訊
1
0
1
內容預覽:
http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK/NODE12.HTM. 這裡有一段說得很好:. Every model has a size range over which it is useful. Take, for example,
(還有797個字)