BFS

作者: 薛定喵喵喵 | 来源:发表于2022-04-10 16:51 被阅读0次

    N叉树表达
    BFS
    Prior queue
    deque
    头取 popleft
    尾加 append

    DFS
    stack

        import collections.deque
        def levelOrder(self, root: 'Node') -> List[List[int]]:
            if not root:
                return []
    
            ans = list()
            q = deque([root])
    
            while q:
                cnt = len(q)
                level = list()
                for _ in range(cnt):
                    cur = q.popleft()
                    level.append(cur.val)
                    for child in cur.children:
                        q.append(child)
                ans.append(level)
    
            return ans
    
    

    相关文章

      网友评论

          本文标题:BFS

          本文链接:https://www.haomeiwen.com/subject/bqfcjrtx.html