C# に文字列のリストがあります。
List<string> { "A", "B", "C", "D" };
これらの文字列は、製品カテゴリの「タイトル」です。
次のようなノードのブランチに変換する必要があります。
A > B > C > D
リスト内のアイテムの順序によって、ブランチ内の位置が決まります。A はルート ノードで、D はリーフ ノードです。
私のオブジェクトが呼び出されWebBrowseNode
、プロパティがあります:
string Title
(string
)List<WebBrowseNode> Children
私はこれを少なくとも 1 時間行っていますが、これを行うための適切なアルゴリズムが見つかりません。