1. 程式人生 > >二叉樹查詢的時間複雜度

二叉樹查詢的時間複雜度

原文連結:https://blog.csdn.net/li_huai_dong/article/details/79911069

給定值的比較次數等於給定值節點在二叉排序樹中的層數。如果二叉排序樹是平衡的,則n個節點的二叉排序樹的高度為Log2(n+1),其查詢效率為O(Log2n),近似於折半查詢。如果二叉排序樹完全不平衡,則其深度可達到n,查詢效率為O(n),退化為順序查詢。一般的,二叉排序樹的查詢效能在O(Log2n)到O(n)之間。因此,為了獲得較好的查詢效能,就要構造一棵平衡的二叉排序樹。