Leetcode 429. N-ary Tree Level Order Traversal

bfs

class Solution:
    def levelOrder(self, root: 'Node') -> List[List[int]]:
        q,ans=[root],[]
        while q and q[0]:
            ans.append([node.val for node in q])
            q=[child for node in q for child in node.children if child]
        return ans

  

posted @ 2019-04-20 23:47  周洋  阅读(177)  评论(0编辑  收藏  举报