基于树形数据结构节点的插入的方法和存储装置.pdfVIP

基于树形数据结构节点的插入的方法和存储装置.pdf

  1. 1、本文档共34页,可阅读全部内容。
  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文档。上传文档
查看更多

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(10)申请公布号CN101515298A

(43)申请公布日2009.08.26

(21)申请号CN200910132653.4

(22)申请日2009.03.30

(71)申请人华为技术有限公司

地址518129广东省深圳市龙岗区坂田华为总部办公楼

(72)发明人杜文华洪荣峰易毅

(74)专利代理机构北京集佳知识产权代理有限公司

代理人逯长明

(51)Int.CI

G06F17/30

权利要求说明书说明书幅图

(54)发明名称

基于树形数据结构节点的插入的方

法和存储装置

(57)摘要

本发明实施例公开了一种基于树形

数据结构节点的插入的方法和存储装置。

根据待插节点的关键码值在主树中查找最

近主树节点,所述最近主树节点的关键码

值小于且最接近待插节点的关键码值;以

最近主树节点的外部指针指向的从树作为

当前从树,判断当前从树是否已满,若

是,则在当前从树中任意选择一个节点作

为拆分节点,将拆分节点插入到主树中作

为新建主树节点,为新建主树节点分配新

建从树,并将新建主树节点的外部指针指

向新建从树,将当前从树中位于拆分节点

左侧的全部节点搬移到新建从树中,然后

执行查找最近主树节点,若否,则将待插

节点插入到当前从树中。将树形数据结构

的树分成主树和从树降低了树的高度,减

少了节点插入的时间。

法律状态

法律状态公告日法律状态信息法律状态

权利要求说明书

1、一种基于树形数据结构节点的插入方法,其特征在于,包括:

根据待插节点的关键码值在主树中查找最近主树节点,所述最近主树节点的关键码

值小于且最接近待插节点的关键码值;所述主树的根节点初始化为具有最小的关键

码值;其中,所述主树包括父节点、所述父节点的左子节点和所述父节点的右子节

点,且所述左子节点大于所述父节点,所述父节点大于所述右子节点;

以最近主树节点的外部指针指向的从树作为当前从树,判断当前从树是否已满,

若是,则在当前从树中任意选择一个节点作为拆分节点,将拆分节点插入到主树中

作为新建主树节点,为新建主树节点分配新建从树,并将新建主树节点的外部指针

指向新建从树,将当前从树中位于拆分节点左侧的全部节点搬移到新建从树中,然

后执行查找最近主树节点,

若否,则将待插节点插入到当前从树中。

2、根据权利要求1所述方法,其特征在于,所述根据待插节点的关键码值在主树

中查找最近主树节点,以最近主树节点的外部指针指向的从树作为当前从树具体为:

读取主树根节点的外部指针,设置变量为所述主树根节点的外部指针,将所述根节

点作为当前节点;

判断待插节点关键码值是否大于所述主树节点的关键码值,设置所述变量为所述主

树节点的左子节点的外部指针,将所述左子节点作为当前节点,若否,将所述当前

节点的右子节点作为当前节点;

判断当前节点是否为叶子节点,若是,以所述变量指向的从树作为当前从树。

3、根据权利要求2所述方法,其特征在于,还包括:

判断当前节点是否为空或无效,若是,以所述变量指向的从树作为当前从树。

4、根据权利要求1所述方法,其特征在于,还包括对主树进行平衡操作,所述对

主树进行平衡操作包括:

在所述主树的某一深度的节点处于未满状态,且所述某一深度非所述主树的最下层

时,执行对主树进行平衡操作;或

在最下层节点以上的各深度节点的为空的数量达到设定值时,执行对主树进行平衡

操作。

5、根据权利要求1至4任意一项所述方法,其特征在于,所述当前从树是否已满

包括:

所述当前从树的使用率是否达到设定的使用率,若是,则确定所述当前从树已满,

若否,则确定所述当前从树未满。

6、根据权利要求1至4任意一项所述方法,其特征在于,所述根据待插节点的关

键码值在主树中查找最近主树节点之前还包括:

通过路由器的输入端口接收报文,并获得所述报文的关键码值;

所述将待插节点插入到

文档评论(0)

***** + 关注
官方认证
文档贡献者

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

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档