From aeee94e5dd364d2e94f75425b22e1877b360ac47 Mon Sep 17 00:00:00 2001 From: Masih Date: Wed, 21 May 2025 11:52:55 -0700 Subject: [PATCH] We implement code for pre order treversal --- src/Traversal.java | 22 ++++++++++++++++++++++ src/TreeNode.java | 6 ++++++ 2 files changed, 28 insertions(+) diff --git a/src/Traversal.java b/src/Traversal.java index 8da0f79..a87675c 100644 --- a/src/Traversal.java +++ b/src/Traversal.java @@ -1,5 +1,27 @@ public class Traversal { public static void main(String[] args) { + TreeNode root = new TreeNode(10); + + root.left = new TreeNode(9); + root.right = new TreeNode(15); + + root.left.left = new TreeNode(5); + root.left.right = new TreeNode(2); + + root.right = new TreeNode(15); + root.right.left = new TreeNode(-3); + root.right.right = new TreeNode(5); + + root.right.right.right = new TreeNode(22); + + preorder(root); + + } + public static void preorder(TreeNode current){ + if(current == null) return; + System.out.println(current.data); + preorder(current.left); + preorder(current.right); } } diff --git a/src/TreeNode.java b/src/TreeNode.java index acd9639..bab3abd 100644 --- a/src/TreeNode.java +++ b/src/TreeNode.java @@ -1,4 +1,10 @@ public class TreeNode { + public int data; + public TreeNode left; + public TreeNode right; + public TreeNode(int data){ + this.data = data; + } } \ No newline at end of file