【发布时间】:2013-09-25 06:46:16
【问题描述】:
我正在重写一个旧项目。出于神秘的原因(遗留公司数据库,无法更改),树形数据以一种特殊的方式存储在数据库中:每个节点都定义了两个属性:节点深度和最底层深度子节点的列表。
我将如何处理将其转换为常规树?我目前处于将一组所有节点放置在树中的级别,但我现在不知所措。我想到的一件事是从最深层次添加节点并上升到根节点,但这很麻烦悬空节点和调整树的大小。
编辑:刚刚意识到我的方法将涉及检查较低级别节点的每个组合,以找到其子节点总和等于较高级别节点的节点。没有。
【问题讨论】:
标签: algorithm data-structures language-agnostic tree