binary tree level by level - java
remove nth node from end of list - java