劍指Offer(SQL)——使用二叉查找樹優化索引

先來介紹依稀二叉查找樹,大家都知道二叉查找樹每個節點最多隻有兩個子樹,通常稱爲左子樹和右子樹並且左子樹節點的值要小於右子樹節點的值,右子樹節點的值要大於父節點的值,採用這種結構會提高索引的效率,時間複雜度是(O(logn))。 上圖中不僅僅是二叉查找樹,也是平衡二叉樹,所謂平衡二叉樹就是左右子樹高度的差的絕對值不超過1。 原先我們是要遍歷整張表(時間複雜度是O(n)),變爲折半查找後確實是提高了查
相關文章
相關標籤/搜索