0
我有大量的對象,每個對象表示一個數字範圍(例如[1,3],[2,8],[3,3])。我希望能夠快速查詢與給定範圍重疊的所有範圍。這是標準2D或3D空間索引的一維等價物,例如R樹。一維空間索引的數據結構
例如:
Data = [0,1], [1,3], [2,8], [3,3], [5,9]
Query = [2,4]
Output = [1,3], [2,8], [3,3]
我想將項目添加到結構或移除它項通常爲O(log N)運行,並且用於搜索該結構也通常是O(日誌N)。
從很好理解的標準數據結構是否有很好的適應性?