solution: combination sum II -> dfs
solution: binary tree zigzag level order traversal 1 -> bfs