From 6d127b50584f7d8771e8ba46fa729313415ec6fb Mon Sep 17 00:00:00 2001 From: Ishika Mittal Date: Mon, 11 Jul 2022 13:21:15 +0530 Subject: [PATCH] Create Trees - Print Level Wise --- Trees - Print Level Wise | 44 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Trees - Print Level Wise diff --git a/Trees - Print Level Wise b/Trees - Print Level Wise new file mode 100644 index 0000000..cddaebe --- /dev/null +++ b/Trees - Print Level Wise @@ -0,0 +1,44 @@ +import java.util.*; +import java.io.*; + +public class Solution { + +/* TreeNode structure + * + * class TreeNode { + T data; + ArrayList> children; + + TreeNode(T data){ + this.data = data; + children = new ArrayList>(); + } + }*/ + + + + public static void printLevelWise(TreeNode root){ + + if(root.data == null) { + return; + } + Queue> nextNodes = new LinkedList<>(); + nextNodes.add(root); + while(!nextNodes.isEmpty()){ + int count=nextNodes.size(); + while(count>0) + { + TreeNode front = nextNodes.peek(); + nextNodes.poll(); + System.out.print(front.data+" "); + for(int i =0;i