当前位置: 首页 > 专利查询>赵丹妮专利>正文

一种树节点编号方法技术

技术编号:41818074 阅读:20 留言:0更新日期:2024-06-24 20:33
本发明专利技术提出的树节点编号方法,通过编号反映树结构,将编号按字典顺序排列可得到前序遍历表,方便树的存储和运算。本发明专利技术还为树节点增加了附属节点,并为其编号。编号为不限长度的有最大值限制的自然数的数组,由父号(父节点编号)加本号组成;附属节点的编号由主号(主节点编号)加本号组成。自然数从0到最大值依次分为四个区,附加编号区([0,A1],用于附属节点本号的编号)、正常编号区((A1,A2),用于树节点本号的编号)、接续编号区([A2,A3],正常编号用尽后用此区继续编号)、预留区(参见摘要附图)。编号时,先确定节点位置,再参照前后节点找到一个编号,并保证新号与其其后节点之间都可以插入数量无限多的其他编号。

【技术实现步骤摘要】

本专利技术属于计算机数据结构,涉及一种树节点编号方法


技术介绍

1、树结构是非常重要的非线性数据结构,是我们描述客观事物、分析问题的一种模式,在各领域有广泛的应用。有关概念如下:

2、一个树(1)是一个非空有限集合中的元素按如下规则组成的数据结构:

3、(a)所有元素都称为该树的节点(2),简称为树节点、节点。

4、(b)有且只有一个特定节点,该节点称为根节点(3)。

5、(c)每个节点均与该集合的一个可空有序子集关联,该节点称为父节点(4),该有序子集称为子节点集(5),其中的元素是父节点的子节点(6)。

6、(d)除根节点外,每个节点有且只有一个父节点。

7、从上述定义可知,根节点没有父节点。

8、如果子节点集(设为s)非空,那么其第一个(首个)元素称为长子节点(7),最末一个元素称为幼子节点(8)。对于s中的一个元素n,在s中且排在它前面的元素称为兄节点(9),其中与它紧邻的兄节点称为小兄节点(10);在s中且排在它后面的元素称为弟节点(11),其中与它紧邻的弟节点本文档来自技高网...

【技术保护点】

1.一种树节点编号方法,其特征在于,增加附属节点,附属节点和任何树节点都没有父子关系,只是附属于特定的树节点。

2.一种树节点编号方法,节点编号为自然数数组,其元素是有最大值限制的自然数,对树节点,编号为父节点的编号+本号;对附属节点,编号为主节点的编号+本号。其特征在于,对自然数进行分区,以满足本号的编号需要。

3.如权利要求2所述的对自然数进行分区,其特征在于,自然数从0到最大值依次分为四个区,附加编号区、正常编号区、接续编号区、预留区。这样的分区保证了所有节点(树节点和附属节点)按编号字典顺序的排列顺序和前序遍历表的顺序一致。

>4.如权利要求3所...

【技术特征摘要】

1.一种树节点编号方法,其特征在于,增加附属节点,附属节点和任何树节点都没有父子关系,只是附属于特定的树节点。

2.一种树节点编号方法,节点编号为自然数数组,其元素是有最大值限制的自然数,对树节点,编号为父节点的编号+本号;对附属节点,编号为主节点的编号+本号。其特征在于,对自然数进行分区,以满足本号的编号需要。

3.如权利要求2所述的对自然数进行分区,其特征在于,自然数从0到最大值依次分为四个区,附加编号区、正常编号区、接续编号区、预留区。这样的分区保证了所有节点(树节点和附属节点)按编号字典顺序的排列顺序和前序遍历表的顺序一致。

4.如权利要求3所述的附加编号区,其特征在于,附加编号区是从0到某个数a1的一个区间,它在其他分区的前面,这个分区的自然数用于附属节点本号的编号。此特征保证了,在按编号字典顺序排序时,附属节点在主节点之后并且紧挨主节点。

5.如权利要求3所述的正常编号区,其特征在于,该区在附加编号区之后,在接续编号区之前,其区...

【专利技术属性】
技术研发人员:赵丹妮高妍黄坤岭赵旌赵志嘉
申请(专利权)人:赵丹妮
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1