<pre name="code" class="java"> //层次遍历
public void levelTraverse(Node root){
if(root==null)
return;
Queue<Node> de = new LinkedList<Node>();
Node split = new Node(-999);
de.add(split);
de.add(root);
while(de.size()>1){
Node node = de.poll();
if(node==split){
de.add(split);
System.out.println();
continue;
}
System.out.print(node.value+" ");
if(node.left!=null){
de.add(node.left);
}if(node.right!=null){
de.add(node.right);
}
}
System.out.println();
}