1. 程式人生 > >二叉排序樹查詢效率最高的是哪個?

二叉排序樹查詢效率最高的是哪個?

1.平衡二叉樹:它是一棵空樹或者它的左右兩個子樹的高度差的絕對值不超過1,並且左右兩個子樹都是一棵平衡二叉樹。


如上圖:平衡二叉樹

2.二叉查詢樹:二叉排序樹,又稱二叉查詢樹,或者稱為二叉搜尋樹。

二叉查詢樹或者是一棵空樹,或者是具有下列性質的二叉樹:

(1)若左子樹不空,則左子樹所有的結點的值均小於或者等於它的根結點的值;

(2)若右子樹不空,則右子樹上所有結點的值均大於或者等於它的根結點的值;

(3)左、右子樹也分別為二叉排序樹


總結:二叉查詢樹的查詢速度取決於樹的深度,相同結點數深度最小的是平衡二叉樹。

測試題目:下列二叉排序樹中查詢效率最高的是:()

A.平衡二叉樹

B.二叉查詢樹

C.沒有左子樹的二叉排序樹

D.沒有右子樹的二叉排序樹

答案:A