一种树形数据结构显示的方法及装置与流程

文档序号:13252905阅读:来源:国知局
技术特征:
1.一种树形数据结构显示的方法,其特征在于,预先存储节点之间的层级关系,以及节点标识ID与节点数据之间的对应关系,包括:将有序列表的区域分为父节点区域和子节点区域,所述父节点区域包含父节点ID和所述父节点ID对应的父节点数据,所述子节点区域包含多个子节点ID和与所述多个子节点中每个子节点ID对应的子节点数据;当接收到查询所述多个子节点中的任一子节点的指令时,根据所述对应关系展示或隐藏所述任一子节点下一层级的子节点数据;当接收到层级转换指令时,根据所述层级关系返回当前节点的上一层级的层级区域或展示所述当前节点的下一层级的层级区域。2.根据权利要求1所述的方法,其特征在于,所述层级转换指令包括返回上一层级指令或查询下一层级指令,所述当接收到层级转换指令时,根据所述层级关系返回当前节点的上一层级的层级区域或展示所述当前节点的下一层级的层级区域具体包括:当接收到返回上一层级指令时,根据所述层级关系返回当前节点的上一层级的层级区域,并根据所述对应关系展示所述上一层级的层级区域中父子节点ID、与所述父子节点对应的节点数据;当接收到查询下一层级指令时,根据所述层级关系展示当前节点的下一层级的层级区域,并根据所述对应关系展示所述下一层级的层级区域中叶子节点、与所述叶子节点对应的节点数据。3.根据权利要求2所述的方法,其特征在于,同一层级的子节点同属一个父节点,当接收到对同一层级的任一子节点的返回上一层级的指令时,均返回至所述父节点所属的层级区域;同一层级的子叶节点同属一个子节点,当接收到对同一层级的任一子叶节点的返回上一层级的指令时,均返回至所述子节点所属的层级区域。4.根据权利要求1至3任一所述的方法,其特征在于,所述当接收到层级转换指令时,根据所述层级关系返回当前节点的上一层级的层级区域或展示所述当前节点的下一层级的层级区域之前还包括:判断所述当前节点是否属于最高层级区域,若是,则在接收到所述返回上一层级指令时,不执行所述返回上一层级指令。5.根据权利要求1至3任一所述的方法,其特征在于,所述当接收到层级转换指令时,根据所述层级关系返回当前节点的上一层级的层级区域或展示所述当前节点的下一层级的层级区域之前还包括:判断所述当前节点是否属于最后一个层级区域,若是,则在接收到所述查询下一层级指令时,不执行所述查询下一层级指令。6.根据权利要求1或2所述的方法,其特征在于,所述父节点数据与所述子节点数据以树形结构存储,所述子节点数据与所述叶子节点数据以树形结构存储。7.一种树形数据结构展示的装置,其特征在于,预先存储节点之间的层级关系,以及节点标识ID与节点数据之间的对应关系,包括:处理模块,用于将有序列表的区域分为父节点区域和子节点区域,所述父节点区域包含父节点ID和所述父节点ID对应的父节点数据,所述子节点区域包含多个子节点ID和与所述多个子节点中每个子节点ID对应的子节点数据;第一执行模块,用于当接收到查询所述多个子节点中的任一子节点的指令时,根据所述对应关系展示或隐藏所述任一子节点下一层级的子节点数据;第二执行模块,用于当接收到层级转换指令时,根据所述层级关系返回当前节点的上一层级的层级区域或展示所述当前节点的下一层级的层级区域。8.根据权利要求7所述的装置,其特征在于,所述层级转换指令包括返回上一层级指令或查询下一层级指令,所述第二执行模块具体用于:当接收到返回上一层级指令时,根据所述层级关系返回当前节点的上一层级的层级区域,并根据所述对应关系展示所述上一层级的层级区域中父子节点ID、与所述父子节点对应的节点数据;当接收到查询下一层级指令时,根据所述层级关系展示当前节点的下一层级的层级区域,并根据所述对应关系展示所述下一层级的层级区域中叶子节点、与所述叶子节点对应的节点数据。9.根据权利要求8所述的装置,其特征在于,同一层级的子节点同属一个父节点,当接收到对同一层级的任一子节点的返回上一层级的指令时,均返回至所述父节点所属的层级区域;同一层级的子叶节点同属一个子节点,当接收到对同一层级的任一子叶节点的返回上一层级的指令时,均返回至所述子节点所属的层级区域。10.根据权利要求7至9任一所述的装置,其特征在于,所述装置还包括:第一判断模块,用于判断所述当前节点是否属于最高层级区域,若是,则在接收到所述返回上一层级指令时,不执行所述返回上一层级指令。11.根据权利要求7至9任一所述的装置,其特征在于,所述装置还包括:第二判断模块,用于判断所述当前节点是否属于最后一个层级区域,若是,则在接收到所述查询下一层级指令时,不执行所述查询下一层级指令。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1