Given a binary tree (not a BST), print the nodes at a given level n passed as an input parameter. Here is how method definition looked like: public void printLevel(root, level)
Sigiloso
We can also do a simple post-order traversal. void printNodesAtGivenLevel(Node node, final int requiredLevel, int currLevel){ if(node != null){ if(currLevel < requiredLevel){ printNodesAtGivenLevel(node.left, requiredLevel, currLevel + 1); printNodesAtGivenLevel(node.right, requiredLevel, currLevel + 1); } else if(currLevel == requiredLevel){ System.out.println(node.data); } } } //call the function as printNodesAtGivenLevel(root, n, 1);