###inorder-traversal-java
init a arraylist
non - recursion : need a extra treenode current
pop function of stack returns the top element in java
###maximum-depth-of-binary-tree
Queue<TreeNode> q = new LinkedList<TreeNode>();
add
remove
element
offer
poll
peek
put
take
q.isEmpty()