作者YOAOY (最強弱者)
看板Grad-ProbAsk
標題[理工] 100 台大電機 資結
時間Tue Sep 11 18:07:21 2018
https://i.imgur.com/jhukrZm.jpg
請問題目說隨意binary tree
那我假設為BST
(1.)考慮left skewed BST (worst case)
插入新節點,必須插入在最後一個節點的左邊
在利用in order 追蹤
可得到時間複雜度為O(n)
所以選項選(A)
(2.)考慮 complete BST
假設best case
插入新節點,可得時間複雜度為O(logn)
這時後選項選(B)
最後解答給(A)
請問為什麼(B)選項不能選呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.178.189
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1536660444.A.D06.html
推 wilson50101: 我覺得有可能會到O(h)的可能性09/11 19:12
→ wilson50101: 所以選B不夠嚴謹09/11 19:12
原來如此,我沒考慮到嚴謹的問題,感謝!
※ 編輯: YOAOY (115.82.178.189), 09/11/2018 19:23:33