というクラスがありNode
ます。
public Node
{
public int data;
public Node primaryNext;
public Node secondaryNext;
}
入力から最初の値をNode root = null;
受け取ると、次のように実行されます。
root = new Node;
root.data = /*input*/ ;
root.primaryNext = null;
root.secondaryNext = null;
次のステップは、レベルごとに「ポインタ」ツリーを埋めながら、または新しいものをNode
指すことによって、リストの最後に新しいものを追加することです。だから私はこのようなことをする必要があります:root.primaryNext
root.secondaryNext
Node
これは、再帰的な方法でノードの各レベルに適用される ||、&&、|、& 演算子を使用して実行できると思います。そう:
- RPN のように C# で操作するにはどうすればよいですか?
- できるとしたら、どの方法が一番いいでしょうか?私は再帰をかなりよく理解していますが、最善の方法を実行できない可能性があります。
ありがとう。