update: add traversePostOrder

This commit is contained in:
Sobottasgithub
2026-02-09 09:39:10 +01:00
parent 9b6164665a
commit 1a022f6584
2 changed files with 30 additions and 18 deletions

View File

@@ -1,30 +1,30 @@
public class Main {
public static void main(String[] args) {
BinaryTree binaryTree = new BinaryTree(23);
binaryTree.insert(42);
binaryTree.insert(23);
binaryTree.insert(22);
binaryTree.insert(23);
binaryTree.insert(55);
binaryTree.insert(72);
BinaryTree binaryTree = new BinaryTree(5);
binaryTree.insert(2);
binaryTree.insert(1);
binaryTree.insert(7);
binaryTree.insert(4);
binaryTree.insert(3);
binaryTree.insert(8);
binaryTree.insert(9);
binaryTree.insert(6);
binaryTree.insert(15);
binaryTree.insert(11);
binaryTree.insert(10);
binaryTree.insert(13);
binaryTree.insert(16);
binaryTree.print();
//binaryTree.print();
System.out.println(binaryTree.search(42));
// System.out.println(binaryTree.search(42));
// Test values not in tree
System.out.println(binaryTree.search(2));
// System.out.println(binaryTree.search(2));
binaryTree.remove(23);
binaryTree.remove(1);
binaryTree.remove(9);
binaryTree.remove(72);
binaryTree.remove(42);
// binaryTree.remove(23);
// binaryTree.remove(1);
// binaryTree.remove(9);
// binaryTree.remove(72);
// binaryTree.remove(42);
binaryTree.traversePostOrder(binaryTree.getRoot());
}
}