2012-06-19 59 views
0

我正在處理二進制搜索樹的家庭作業任務,我遇到了一個我不太明白的問題。這個問題詢問密度如何影響搜索二叉樹所花費的時間。我瞭解二分搜索樹和大O符號,但我們以前從未處理過密度。二進制搜索樹密度?

回答

2

二叉搜索樹的密度可以定義爲一個級別累計的節點數量。一棵完美的二叉樹將具有最高的密度。所以這個問題基本上會問你如何在每個級別的節點數量影響樹中的搜索時間。如果不清楚,請告訴我。

+0

好的,這可以幫助我。由於二叉查找樹的搜索功能正在比較父值與某個值,因此它將移動到左側或右側的子元素,然後進行比較。如果bst的密度更高,則由於將發生的比較次數增加,找到指定值所需的時間將會增加。我在正確的軌道上嗎? – kubiej21

+0

@ kubiej2二叉樹的最佳案例是密集時,考慮如果在插入樹之前對物品進行排序會發生什麼。 – mikek3332002

+0

哦,好吧。我現在明白了。謝謝。 – kubiej21