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

第十索引与散列静态索引结构动态索引结构散列.pptVIP

第十索引与散列静态索引结构动态索引结构散列.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
倒排表是次索引的一种实现。在倒排表中所有次关键码的链都保存在次索引中。倒排表一般的有哪些信誉好的足球投注网站步骤是:首先通过次索引找到主索引的主关键码,再通过主关键码找到相应的对象。 10.1.3 m路静态有哪些信誉好的足球投注网站树 当数据对象数目特别大,索引表本身也很大,在内存中放不下,可以建立索引的索引,称为二级索引。 10.2 动态索引结构 动态的m路有哪些信誉好的足球投注网站树的定义为:一个空树或满足以下条件 (1)根结点最多有m棵子树,并具有如下的结构: n,P0,(K1,P1),(K2,P2),…,(Kn,Pn) 其中,Pi是指向子树的指针,0≤i≤n≤m;Ki是关键码 (2)KiKi+1,1≤i≤n. (3)在子树Pi中所有的关键码都小于Ki+1,且大于Ki,0≤i≤n 对于给定的关键码数n,如果有哪些信誉好的足球投注网站树是平衡的,可以使m路有哪些信誉好的足球投注网站树的性能接近最佳. 10.2.3 B树的插入 B树是从空树起,逐个插入关键码而生成的。但在插入关键码时,如果结点中关键码的个数超过m-1,则结点要发生“分裂” .否则直接插入. 实现结点“分裂”的原则是: 设结点P已经有m-1个关键码,当再插入一个关键码后结点中的状态为 (m,P0,K1,P1,K2,P2,…,Km,Pm),其中KiK i+1,1≤Im 这是必须把结点分成p和q两个结点. 结点p:(m/2-1,P0,K1,P1,…,Km/2-1,Pm/2-1) 结点q:(m-m/2,Pm/2,Km/2+1,Pm/2+1,…,Km,Pm) 位于中间的关键码Km/2与指向新结点q的指针形成一个二元组(Km/2,q)插入到这两个结点的双亲结点中. * * 第十章 索引与散列 静态索引结构 动态索引结构 散列 10.1 静态索引结构 10.1.1 线形索引 索引表:由一组关键码和对象地址组成的索引项构成。 线形索引:在一个线形表中存放对象的索引项。 一个索引项对应数据表中一个对象的索引结构叫做稠密索引。 数据表对象在外存中按加入的顺序存放而不是按关键码有序存放的索引结构。称为索引非顺序结构。 如果对象在外存中有序存放,可以采用子表索引.子表索引要求做到分块有序。即后一个子表中所有的关键码均大于前一个子表中所有对象的关键码。 图10.2所示的结构是索引顺序结构。它由索引表和子表构成。索引时首先在索引表中有哪些信誉好的足球投注网站给定值K,然后根据ID[i-1].max_keyK=ID[i].max_key。找到待查子表序号i,再在第 i 个子表中查找。 索引顺序有哪些信誉好的足球投注网站成功的平均有哪些信誉好的足球投注网站长度为: ASLIndexSeq=ASLIndex+ASLSublist 设把长度为n的表分成均等的b个子表,每个子表有S个对象,则b=n/s.又设表中每个对象的有哪些信誉好的足球投注网站概率相等。子表为1/b,子表内各对象为1/s,则顺序有哪些信誉好的足球投注网站的平均有哪些信誉好的足球投注网站长度为: ASLIndexSeq=(b+1)/2+(s+1)/2=(b+s)/2+1 子表内折半有哪些信誉好的足球投注网站成功平均有哪些信誉好的足球投注网站程度为: ASLIndexSeq=log2(b+1)-1+(s+1)/2=log(1+n/s)+s/2 可见,索引有哪些信誉好的足球投注网站的平均有哪些信誉好的足球投注网站长度与表的长度n和子表 内对象的个数S有关。 10.1.2 倒排表 主关键码建立的索引为主有哪些信誉好的足球投注网站。非主关键码建立的索引叫次索引。次索引由次关键码、链表长度和链表本身组成。 如果二级索引内存中也放不下,可以建立多级索引,这种多级索引结构形成一种m叉树。 每一个分支结点表示一个索引块,最多有m个索引块,每个索引块分别给出各子树结点最大关键码和结点地址 树的叶结点中各索引项给出在数据表中存放的对象的关键码和存放地址。 这种m叉树用来作为多级索引,就是m路有哪些信誉好的足球投注网站树. (4)在子树Pn中所有的关键码都大于Kn,而子树P0中的所有关键码都小于K1. (5)子树Pi也是m路有哪些信誉好的足球投注网站树,0≤i≤n. m路有哪些信誉好的足球投注网站树的C++描述: templateclass Typeclass Mtree{ protected: MnodeTyperoot; int m; public: TripleTypesearch(const Type); AVL树是2路有哪些信誉好的足球投注网站树。 已知m路有哪些信誉好的足球投注网站树的度为m和它的高度为h,则树的最大结点数为: Triple resule getnode(root); mnodeType*p=root,*p=NULL; while (p!=NULL){ int I=0;p-key[(p-n)+

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档