add zigzag level order traversal