Maximum Depth of Binary Tree (recursive version and BFS version)