package traverse; public class BTree { BNode root; public BTree(BNode root) { this.root = root; } public void print(Structure> s) throws EmptyStructure { if(root==null) System.out.println(""); else { s.put(root); while(!s.isEmpty()) { BNode temp = s.get(); System.out.print(temp.item + " "); if(temp.left!=null) s.put(temp.left); if(temp.right!=null) s.put(temp.right); } } } }