2 つ以上の子ノードを持つツリーを作成するプロジェクトに取り組んでいます。バイナリ ツリーを作成するときは、左側のノードと右側のノードを作成して子として機能させることができますが、オンラインでツリーの作成に関するヘルプを探したところ、見つかったすべてのソリューションがバイナリの作成について話していることがわかりました。木。ツリーの作成の一部は、子ノードの配列または配列リストを作成する必要があることを意味することを理解していますが、その配列にデータを入れる方法や配列を「接続」する方法がわかりません親ノードへの子ノードの?
これが私が現時点で持っているコードです。それほど多くはないことはわかっていますが、このプロジェクトを開始したばかりで苦労しています。
class Node
{
public int data; //data for storage
public Node[] children;//array will keep children
public Node parent;//parent to start the tree
public Node(, int data)//constructor will store data and children(I think?)
{
}
}
public class Tree //main class will implement everything in Node
{
}
子ノードを親/ルート ノードに接続するこのプロセスは、どこからどのように開始すればよいですか?