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