美文网首页
二叉树的广度优先搜索

二叉树的广度优先搜索

作者: 小歪与大白兔 | 来源:发表于2018-08-25 08:38 被阅读0次
    # Definition for a binary tree node.
    # class TreeNode(object):
    #     def __init__(self, x):
    #         self.val = x
    #         self.left = None
    #         self.right = None        
        def bfs(self,root):
            if not root:
                return []
            p = [root]
            res = []
            while p:
                q = []
                for i in p:
                    res.append(i.val)
                    if i.left: q.append(i.left)
                    if i.right: q.append(i.right)
                p = q
            return res
    

    相关文章

      网友评论

          本文标题:二叉树的广度优先搜索

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