网站大量收购闲置独家精品文档,联系QQ:2885784924

Chap4-2 轨迹索引与检索.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.2 轨迹的索引与检索Trajectory Indexing and Retrieval目录 (a) Query (t3)= p3(b) Query (t3)=?1. 树2. 轨迹查询3. 轨迹数据检索1.树Trajectory of moving objects. (a) Trajectory in the real world. (b) Trajectory stored in a database轨迹与轨迹存储轨迹与树Structure of the NDTR-Tree. (a) Traffic network. (b) UT-Units submitted in router1.(c) The corresponding NDTR-Tree路网(轨迹)信息可以转换成树进行存储ABCDEFIJGHKLM基本概念树(Tree)是n(n=0)个结点的有限集T 有且仅有一个特定根(Root)的结点;其余结点可分为m个互不相交的子集T1,T2,T3…Tm,其中每个子集又是一棵树,并称其为子树(Subtree)。AA1层BCDBCD2层height= 4EFIJGHEFIJGH3层KLMKLM4层基本常用术语d=3层次 根为第1层 最大层数为树的深度(高度) 双亲 (直接前驱) 孩子(直接后继) 兄弟堂兄弟 子孙祖先d=2d=0森林----m(m=0)棵互不相交的树的集合。度 一个结点的子树的个数称为该结点的度AFHABCIJDGBCDEKEFIJGH树和森林的遍历先根次序遍历*访问根结点*依次先根遍历根的各子树 D T1 T2 T3 ABEFCGDH IJ先根次序遍历森林依次先根遍历各子树 T1 T2 T3FGHIKJABCDEAdata parentBCDEF 0 1 2 3 4 5 6Gdataparent树的存储结构指向其双亲的位置A B C D E F G-1 0 00 1 1 3特点:很快确定双亲结点双亲表示data headptr0123456??A?BCDEFG孩子双亲表示法typedef struct cnode{ int child; struct cnode *next;}link;data parent headprtABCDEFG-1000113123typedef struct{ datatype data; link *headptr;}ctree;ctree T[maxnode];45?6???每个结点拥有孩子的个数不同,所以采用单链表链接孩子结点。ABECDFABDLRLREFG二叉树 (Binary Tree)二叉树的五种不同形态?二叉树与度为2的树的区别度 ?2 =2 序 有序 无序定义: 一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根结点加上两棵分别称为左子树和右子树的、互不相交的二叉树组成。二叉树的性质性质1 在二叉树的第 i 层最多有 2i-1 个结点。(i ? 1)性质2 深度为 k 的二叉树至多有 2k-1个结点。(k ? 1)性质3 对任何一棵二叉树, 若其叶结点个数为 n0, 度为2的结点个数为 n2,则有 n0=n2+1满二叉树和完全二叉 9 10 11 12 13 14 15 123456 789 10完全二叉树 (Complete Binary Tree)满二叉树 (Full Binary Tree)深度为k且有2k-1个结点,所有分支结点的度为 2, n1=0 叶子结点都在最下一层。叶子结点都在最下两层,且最下一层集中在最左边。二叉树的性 9 10性质4 具有 n 个结点的完全二叉树的深度为?log2(n+1)? -1性质5 一棵有n个结点的完全二叉树,若按层次结点编号,对于任一编号为i结点,则有: 若i = 1, 则结点 i 无双亲, 若i 1, 则结点i 的双亲编号为?i /2? 若2*i= n, 则结点 i 的左孩子编号为 2*i 若2*i= n, 则结点 i 的右孩子编号为2*i +0二叉树的存储结构 1 2 3 4 5 6 7 8 9 10由于(性质5)完全二叉树按层次编号后,可确定各结点与其双亲及孩子的关系,则完全二叉树按编号次序进行顺序表示。结点5: 双亲是结点 2 左孩子是结点 10 没有右孩子完全二叉树的顺序表示ABCDEFHIJG1 2 3 4 5 6 7 8 9 10 11 12 13 14二叉树的存储结构A B C D E F G HIJ结点E(6): 双亲是结点C(3) 左孩子是结点 I(12) 没有右孩子

文档评论(0)

25811112 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档