Data structure binary tree traversal source code