GEOMETRIC APPLICATIONS OF BSTS

先看個基礎的問題: 1. 1d range search:(對應到數據庫就是range find) 如果只要查一次,遍歷一次就好了,但是如果要查很多次呢(每次要查的範圍不一樣)? 如果待搜索的數據空間量還在變化呢? 這時,普通的brute-force就不行了,解決方案之一是把數據加到BST中,計算rank(比該節點的值小的節點有多少個) 這樣就可以做到,無論是插入,查找多次都是logN的時間複雜度
相關文章
相關標籤/搜索