1 import java.util.LinkedList;
2 import java.util.Queue;
3
4 //public class Btree<K> {
5 // K val;
6 // Btree<K> left;
7 // Btree<K> right;
8 //}
9
10 public class FloorPrint {
11
12 public static void main(String[] args) {
13
14 Btree<Integer> t1 = new Btree<Integer>();
15 Btree<Integer> t2 = new Btree<Integer>();
16 Btree<Integer> t3 = new Btree<Integer>();
17 Btree<Integer> t4 = new Btree<Integer>();
18 Btree<Integer> t5 = new Btree<Integer>();
19 Btree<Integer> t6 = new Btree<Integer>();
20 Btree<Integer> t7 = new Btree<Integer>();
21
22 t1.val = 8;
23 t2.val = 6;
24 t3.val = 10;
25 t4.val = 5;
26 t5.val = 7;
27 t6.val = 9;
28 t7.val = 11;
29
30 t1.left = t2;
31 t1.right = t3;
32
33 t2.left = t4;
34 t2.right = t5;
35
36 t3.left = t6;
37 t3.right = t7;
38
39 Queue<Btree> queue = new LinkedList<Btree>();
40 queue.offer(t1);
41 while(queue.size() != 0){
42 Btree t = queue.poll();
43 System.out.println(t.val);
44 if(t.left != null){
45 queue.offer(t.left);
46 }
47 if(t.right != null){
48 queue.offer(t.right);
49 }
50 }
51 }
52
53 }