add a new method similar to normal level order, use a flag to decide if need to reverse
fix wrong edited file and add a new method
add some comment to help better understanding
remove some useless codes
add some comment about node position