using
System;
class
GFG
{
public
class
Node
{
public
int
data;
public
Node []children;
public
Node(
int
n,
int
data)
{
children =
new
Node[n];
this
.data = data;
}
}
static
void
inorder(Node node)
{
if
(node ==
null
)
return
;
int
total = node.children.Length;
for
(
int
i = 0; i < total - 1; i++)
inorder(node.children[i]);
Console.Write(
""
+ node.data +
" "
);
inorder(node.children[total - 1]);
}
public
static
void
Main()
{
int
n = 3;
Node root =
new
Node(n, 1);
root.children[0] =
new
Node(n, 2);
root.children[1] =
new
Node(n, 3);
root.children[2] =
new
Node(n, 4);
root.children[0].children[0] =
new
Node(n, 5);
root.children[0].children[1] =
new
Node(n, 6);
root.children[0].children[2] =
new
Node(n, 7);
inorder(root);
}
}