R树

£可爱£侵袭症+ 提交于 2019-12-01 18:28:42

R树数据结构

简介

Guttman, A.; “R-trees: a dynamic index structure for spatial searching,” ACM, 1984, 14

R树在数据库等领域做出的功绩是非常显著的。它很好的解决了在高维空间存储数据,搜索等问题。

例如:

用手机查找附件商圈的所有餐厅。如果用经纬来记录餐厅的坐标(x,y), 这两个字段储存在数据库中。我们就需要遍历所有的位置信息,然后计算是否满足要求。如果是谷歌地图这种大数据库,遍历就太慢了。

R树解决了这种空间搜索问题。它把B树的思想扩展到多维空间,采用B树分割空间的思想,并在添加、删除操作时采用合并、分解结点的方法,保证树的平衡性。因此,R树就是一棵用来存储高维数据的平衡树。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!