R树(R-tree)是一种将B树扩展到多维情况下得到的数据结构,它最初由Antonin Guttman于1984年提出。B树的结点中会存储一个键的集合,这些键把线分成片段,沿着那条线的点仅属于一个片段。因此,B树使得我们可以很容易地找到点。如果把沿线各处的点表示成B树结点,我们就能够确定点所属唯一子结点,在那里可以找到该点。

Antonin Guttman在他提出R树的经典论文中给出的R树例子

R树表示由二维或者更高维区域组成的数据,我们把它们称为数据区。一个R树的内结点对应于某个内部区域,或称“区域”,它不是普通的数据区。原则上,区域可以是任意形状,虽然实际中它经常为矩形或其他简单形状。例如上图中(a)是一棵R树,其中的一个内部结点R3R4R5就代表(b)中的一个区域,它被包含在R1之中。R树的结点用子区域替代键,子区域表示结点的子结点的内容,例如R3、R4、R5是结点R3R4R5中的键,它们中的

高级数据结构之R树(R-tree)相关推荐

  1. 高级数据结构1—初识树状数组—快速求得前缀和和修改某一元素值

    - 本人的LeetCode账号:魔术师的徒弟,欢迎关注获取每日一题题解,快来一起刷题呀~ 本人Gitee账号:路由器,欢迎关注获取博客内容源码.   树状数组和其他的高级数据结构不同,它非常的好写,同 ...

  2. 数据结构 三:树(Tree)

    一.树(Tree)的定义 1.树(Tree)是n(n≥0)个结点的有限集.n=0时称为空树.在任意一颗非空树中: (1)有且有一个特定的称为根(Root)的结点: (2)当n>1时,其余结点可分 ...

  3. 【数据结构】线段树(interval tree)

    线段树(interval tree),也叫区间树.也是一种二叉搜索树,同一般的BST不同之处在于:线段树的每一个结点包含的是一个区间而不是一个数.具体的描述如下: 从图上可以看出,线段树的每一个结点都 ...

  4. 分门别类刷leetcode——高级数据结构(字典树,前缀树,trie树,并查集,线段树)

    目录 Trie树(字典树.前缀树)的基础知识 字典树的节点表示 字典树构造的例子 字典树的前序遍历 获取字典树中全部单词 字典树的整体功能 字典树的插入操作 字典树的搜索操作 字典树的前缀查询 字典树 ...

  5. Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现

    Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树.二叉查找树的插入节点.二叉查找树的删除.二叉树的遍历.平衡二叉树)C++语言实现 目录 树的基础知识 1.二叉树的遍-前序 ...

  6. B树、B+树、B*树谈到R 树

    转自: https://blog.csdn.net/v_JULY_v/article/details/6530142 从B 树.B+ 树.B* 树谈到R 树 作者:July.weedge.Franki ...

  7. 从B树、B+树、B*树谈到R 树

    从B 树.B+ 树.B* 树谈到R 树 作者:July.weedge.Frankie.编程艺术室出品. 说明:本文从B树开始谈起,然后论述B+树.B*树,最后谈到R 树.其中B树.B+树及B*树部分由 ...

  8. [转]从B树、B+树、B*树谈到R 树

    来源:http://blog.csdn.net/v_july_v/article/details/6530142 作者:July.weedge.Frankie.编程艺术室出品. 说明:本文从B树开始谈 ...

  9. B树,B+树,B*树以及R树的介绍

    https://blog.csdn.net/peterchan88/article/details/52248714 作者:July.weedge.Frankie.编程艺术室出品. 说明:本文从B树开 ...

最新文章

  1. VTK:几何对象之OpenVROrientedArrow
  2. iOS开发常用的第三方
  3. sap.ushell.Container.getService(URLParsing) click tile using Ke's user
  4. 数学--数论--积性函数(初步)
  5. 七国要求科技巨头预留后门 应对马甲芯片高度警惕
  6. 408计算机考研大纲 doc,2020计算机专业408基础综合考研大纲
  7. border-image图片边框
  8. win10用计算机名访问文件夹,win10系统提示你当前无权访问该文件夹的解决方法【图文教程】...
  9. 获取计算机内存镜像文件,计算机取证中的内存镜像获取的研究与实现
  10. python入门之字符串处理_Python基础之字符串操作,格式化。
  11. 关于linux系统端口查看和占用的解决方案
  12. jQuery 的filter(),not(),split()用法
  13. 计算机经常无法打印机,电脑打印机无法打印怎么办
  14. 一文说清长安链ChainMaker同步模块
  15. 家用风扇控制系统c语言程序设计,[信息与通信]家用风扇控制系统.doc
  16. 安然公司特殊目的实体(SPEs)解读
  17. contest13 CF197div2 oooxx ooooo ooooo
  18. Linux帐号和登录安全
  19. Raspberry pi 通过iphone手机访问
  20. K8S taint(污点)和tolerations(污点容忍)

热门文章

  1. python可以实现的功能_Python功能点实现:数据热更新
  2. Vue css最高优先级
  3. Html字符串生成pdf的方法 支持中文及中文换行 可行demo和jar
  4. 一步一步教你将java代码打成jar包用bat批处理命令运行
  5. 快速入门JavaScript(一)
  6. 2018上IEC计算机高级语言(C)作业 第3次作业
  7. 千人千面、用户画像的设计、技术选型与架构实现
  8. java怎么把背景设成纯透明,怎么把BufferedImage设置背景为透明
  9. 苹果服务器维护时间表2019,苹果更新电脑键盘服务维修计划机型 含2019最新款
  10. 下载安装Android SDK及环境配置(超详细)