古いプロジェクトを書き直しています。不可解な理由 (従来の企業データベース、変更できない) により、ツリー型のデータは独特な方法でデータベースに格納されます。各ノードには、ノードの深さと最下位の深さの子ノードのリストという 2 つのプロパティが定義されています。
それを通常のツリーに変換するにはどうすればよいですか? 現在、ツリーに配置するすべてのノードのセットがあるレベルですが、途方に暮れています。私が考えたことの 1 つは、最も深いレベルからノードを追加し、ルート ノードに上っていくということですが、それはぶら下がっているノードをいじったり、ツリーのサイズを変更したりするのが大変です。
編集:私の方法では、下位レベルのノードのすべての組み合わせをチェックして、子の合計が上位レベルのノードの合計と等しいノードを見つける必要があることに気付きました。いいえ。