http://ocaicai.iteye.com/blog/1047397 http://www.blogjava.net/flysky19/articles/95754.html this is good http://cslibrary.stanford.edu/110/BinaryTrees.html http://www.blogjava.net/flysky19/articles/97398.html