Binary tree non-recursive implementation source code (C, C++, JAVA)