資料結構中的R樹
這裡我們將瞭解R樹資料結構。R樹用於以有效的方式儲存特殊資料索引。這種結構對於儲存特殊資料查詢和儲存非常有用。R樹有一些實際應用,如下所示:
多維資訊的索引
處理遊戲資料
儲存地理空間座標
虛擬地圖的實現
下面是一個R樹的例子。
對應的R樹如下:
R樹的特性
R樹由單個根節點、內部節點和葉節點組成
根節點指向特殊域中最大的區域
父節點包含子節點,其中子節點完全與父節點的區域重疊
葉節點儲存關於當前物件的MBR的資料
MBR(最小邊界矩形)是圍繞所考慮區域的最小邊界框引數
四叉樹的區別
四叉樹 | R樹 |
需要平鋪級別最佳化 | R樹不需要任何最佳化 |
四叉樹可以建立在B樹上 | R樹不遵循B樹的結構 |
空間索引建立速度更快 | 空間索引建立速度較慢 |
最近鄰查詢較慢,但視窗查詢較快。 | 最近鄰查詢較快,但視窗查詢較慢。 |
廣告