We can traverse the binary tree without modifying the tree itself (provided nodes have parent pointer). And it can be done in constant space. I found this useful link for the same
http://tech.technoflirt.com/2011/03/04/non-recursive-tree-traversal-in-on-using-constant-space/