Advertisement
GameNCode

Tree

Feb 17th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. public class Main {
  2. public static void main(String[] args) {
  3. BinNode<Integer> tree = new BinNode<Integer>(1);
  4. tree.setLeft(new BinNode<Integer>(3));
  5. tree.getLeft().setLeft(new BinNode<Integer>(2));
  6. tree.setRight(new BinNode<Integer>(3));
  7. tree.getRight().setLeft(new BinNode<Integer>(2));
  8. tree.getRight().setRight(new BinNode<Integer>(3));
  9. tree.getRight().getRight().setRight(new BinNode<Integer>(2));
  10.  
  11.  
  12. BinNode<Integer> tree2 = new BinNode<Integer>(0);
  13. tree2.setLeft(new BinNode<Integer>(3));
  14. tree2.setRight(new BinNode<Integer>(1));
  15. tree2.getLeft().setLeft(new BinNode<Integer>(2));
  16. tree2.getRight().setRight(new BinNode<Integer>(2));
  17. tree2.getRight().setLeft(new BinNode<Integer>(5));
  18.  
  19. BinNode<Character> treeE = new BinNode<Character>('a');
  20. treeE.setLeft(new BinNode<Character>('a'));
  21. treeE.setRight(new BinNode<Character>('a'));
  22. treeE.getLeft().setLeft(new BinNode<Character>('a'));
  23. treeE.getRight().setRight(new BinNode<Character>('a'));
  24. treeE.getRight().setLeft(new BinNode<Character>('a'));
  25.  
  26. BinNode<Integer> treeL = new BinNode<Integer>(1);
  27. treeL.setLeft(new BinNode<Integer>(3));
  28. treeL.setRight(new BinNode<Integer>(2));
  29. treeL.getLeft().setLeft(new BinNode<Integer>(2));
  30. // System.out.println("Starter");
  31. // Functions.starterPrint(tree);
  32. // System.out.println();
  33. // System.out.println("Inner");
  34. // Functions.innerPrint(tree);
  35. // System.out.println();
  36. // System.out.println("End");
  37. // Functions.endPrint(tree);
  38. // System.out.println();
  39. // System.out.println("Starter Even");
  40. // Functions.starterPrintEven(tree);
  41. // System.out.println();
  42. // System.out.println("Starter Father Bigger");
  43. // Functions.starterPrintSmallerThanFather(tree);
  44. // BinNode<Integer> tree2 = new BinNode<Integer>(4);
  45. // tree2.setLeft(new BinNode<Integer>(3));
  46. // tree2.setRight(new BinNode<Integer>(2));
  47. // tree2.getLeft().setLeft(new BinNode<Integer>(1));
  48. // tree2.getLeft().setRight(new BinNode<Integer>(0));
  49. // System.out.println();
  50. // System.out.println("Starter 2 Sons Bigger");
  51. // Functions.starterPrint2SonsBigger(tree2);
  52. // System.out.println(Functions.Sum(tree));
  53. // System.out.println();
  54. // System.out.println(Functions.NumIn(tree, 2));
  55. // System.out.println();
  56. // System.out.println(Functions.leafCount(tree));
  57. // System.out.println();
  58. // System.out.println(Functions.evenNums(tree));
  59. // System.out.println(Functions.isInTree(tree, 5));
  60. // System.out.println(Functions.twoSonsEqual(treeE));
  61. // System.out.println(Functions.isLeftSmaller(tree));
  62. // System.out.println(Functions.isLeftSmaller(tree2));
  63. // System.out.println(Functions.binToNode(tree).toString());
  64. // System.out.println();
  65. // Functions.starterPrint(tree);
  66. // Functions.addNumLeft(tree,1);
  67. // System.out.println();
  68. // Functions.starterPrint(tree);
  69.  
  70.  
  71. BinNode<Integer> tree3 = new BinNode<Integer>(1);
  72. tree3.setLeft(new BinNode<Integer>(2));
  73. tree3.getLeft().setLeft(new BinNode<Integer>(2));
  74. tree3.setRight(new BinNode<Integer>(3));
  75.  
  76. BinNode<Integer> tree4 = new BinNode<Integer>(1);
  77. tree4.setLeft(new BinNode<Integer>(3));
  78. tree4.setRight(new BinNode<Integer>(2));
  79. tree4.getRight().setRight(new BinNode<Integer>(2));
  80.  
  81.  
  82.  
  83.  
  84. // BinNodeFunctions.starterPrint(treeL);
  85. // BinNodeFunctions.removeLeafByParams(treeL,2);
  86. // System.out.println();
  87. // BinNodeFunctions.starterPrint(treeL);
  88. // System.out.println();
  89. // System.out.println("Num is on level " + BinNodeFunctions.leafLevel(tree2,5) );
  90. // System.out.println();
  91. // System.out.println(BinNodeFunctions.isPoli(tree3,tree4));
  92. // System.out.println();
  93.  
  94. Node<Integer> node = BinNodeFunctions.trees2Node(tree3,tree4);
  95. System.out.println(node.toString());
  96. System.out.println(BinNodeFunctions.binToNode(tree3));
  97.  
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement