发明名称 插入节点的方法和装置
摘要 本发明实施例一种公开了插入节点的方法和装置,属于数据通信领域。所述方法包括:获取二叉树或多叉树树型结构的连续空洞,根据连续空洞顶层的层级和所述二叉树或多叉树树型结构的层数确定偏移量,该二叉树或多叉树树型结构的层数至少为4层;当有连续变化的节点插入时,获取起始搬移地址,根据起始搬移地址和偏移量得到包含待插入位置的满节点子树的地址范围;获取搬移结束地址;根据起始搬移地址、搬移结束地址、起始插入地址和偏移量进行连续空洞搬移;当连续空洞搬移完成后,对搬移结束地址的相邻的偏移量个节点进行清零操作;将连续变化的节点插入到包含待插入位置的满节点子树。在本实施例中,可以减少搬移量,提高节点插入效率。
申请公布号 CN101521627A 申请公布日期 2009.09.02
申请号 CN200910081581.5 申请日期 2009.04.13
申请人 华为技术有限公司 发明人 易毅
分类号 H04L12/56(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 代理人 何文彬
主权项 1、一种插入节点的方法,其特征在于,包括:获取完全二叉或多叉树树型结构的连续空洞,根据连续空洞顶层的层级和所述完全二叉或多叉树树型结构的层数确定偏移量,根据所述连续空洞的顶层的层级获取起始插入地址,所述完全二叉或多叉树树型结构的层数至少为4层,所述偏移量表示连续节点搬移操作中,每轮搬移节点的数目;当有连续变化的节点插入时,获取搬移起始地址,根据所述搬移起始地址和所述偏移量得到包含待插入位置的满节点子树的地址范围;根据所述满节点子树的地址范围得到搬移结束地址;根据所述搬移起始地址、所述搬移结束地址、所述起始插入地址和所述偏移量进行连续空洞搬移;当连续空洞搬移完成后,将所述连续变化的节点插入到包含待插入位置的满节点子树。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼