0
私は、次のように一覧で示されたツリーデータ構造を持っている:辞書に表示されたツリーから各ノードのレベルを取得する方法は?
Dictionary<int, List<int>> // Key, list of children
Data(1) = { 2 } // root
Data(2) = { 3 }
Data(3) = { 4, 5 }
Data(4) = { 5 }
Data(5) = { } // leaf
あなたがアイテムやレベルの辞書を作成して私を助けることができれば、私は疑問に思う:
Dictioanry<ItemID, Level>
リストは、単一の一般的なパラメータをサポートしています(そして、あなたは2を持っている)入力する必要があります。本当のC#を投稿できますか?私はあなたの擬似コードを理解していません。 –
@ agent-j:申し訳ありませんが、(Key、Children) – Jose
の辞書です。さて、あなたはレベル=深さを意味しますか?だからこのような辞書が欲しいですか? {1、1}、{2,2}、{3,3}、{4,4}、{5,4}、} 3人に2人の子供(4人と5人)がいます。 4の子も5歳ですか?だから、どのレベルの5がありますか? 4 /および/ 5? –