parkinglot design & preorder traversal iterative