13 設二元搜尋樹(binary search tree)儲存有 n 個關鍵值(keys),則搜尋一個關鍵值其最佳及最差之時間
複雜度(time complexity)分別為何?
(A)最佳=O(1),最差=O(n)
(B)最佳=O(1),最差=O(log n)
(C)最佳=O(1og n),最差=O(log n)
(D)最佳=O(1og n),最差=O(n)
答案:登入後查看
統計: A(243), B(338), C(61), D(83), E(0) #2018900
統計: A(243), B(338), C(61), D(83), E(0) #2018900
詳解 (共 2 筆)
#3458369
看到二元搜尋樹直覺就覺得最差是O(log n)
這是跟二分搜尋法搞混了
二元搜尋樹不一定是左右平衡的
如果全部子樹都在同一邊
最差就會來到O(n)
而最佳的O(1) 就是搜尋值直接在樹根了
52
0