最佳答案
我有一个扁平结构的一堆物体。这些对象具有 ID
和 ParentID
属性,因此它们可以以树的形式排列。它们没有特定的顺序。
每个 ParentID
属性不一定与结构中的 ID
匹配。因此它们可能是从这些物体中出现的几棵树。
您将如何处理这些对象来创建结果树
我离一个解决方案还有一段距离,但是我肯定这远远不是最佳的..。
我需要创建这些树,然后按照正确的顺序将 Data 插入到数据库中。
没有循环引用。当 ParentID = = null 或在其他对象中找不到 ParentID 时,Node 就是 RootNode