I have to make an expression tree. This is an example model of it but it shows me strange characters, but not my wires. Can you help me solve this problem? And another question: Can you show me how to make your code easier? What about this part of the code? Can I do without it?
Public iterator & lt; Trioode & lt; T & gt; & Gt; Iterator () {return tap; }
Import java.util. *; Public square Triode & lt; T & gt; Durable & lt; Trioode & lt; T & gt; & Gt; {T Data; TreeNode & LT; T & gt; mother-father; & Lt; TreeNode & LT; T & gt; & Gt; children; Public Tree Node (T Data) {this.data = data; This.children = New Linkedist & lt; TreeNode & lt; T & gt; & Gt; (); } Public Tree Node & lt; T & gt; AddChild (T-Child) {TreeNode & lt; T & gt; ChildNode = new twinode & lt; T & gt; (children); ChildNode.parent = This; This.children.add (childNode); Returns baby node; } Public Iterator & lieutenant; Turn node & lt; T & gt; & Gt; Iterator () {return tap; } Public static zero main (string [] args) {tree_node & lt; String & gt; Root = new tree node & lt; String & gt; ("Root"); System.out.println ("" + + + "+"); System.out.println ("/ \\"); TreeNode & LT; String & gt; Node 1 = root.edbild ("node 1"); TreeNode & LT; String & gt; Node2 = root.edbild ("node2"); System.out.println ("+ node 1 +" + node 2); System.out.println ("\\"); TreeNode & LT; String & gt; Node 20 = node 2. addChild (null); System.out.println ("+ node 20"); System.out.println ("/ \\"); TreeNode & lt; string & gt; node 21 = node 2. edbild ("node 21"); TreeNode & Lt; String & gt; Node210 = node 20.addChild ("node210"); System.out.println ("+ + node21 +" + node210); To see more meaningful value in your output, you override
TreeNode
Maybe something like this: @Override public string toString () {return String.valueOf (this.data);}
Comments
Post a Comment