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

二叉树的广度优先搜索

作者: 小歪与大白兔 | 来源:发表于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

相关文章

  • 101. 对称二叉树

    101. 对称二叉树 1.想法: A.深度优先搜索://TODO B.广度优选搜索:直接利用广度优先搜索:对每一层...

  • 5. 深度优先、广度优先

    1. 二叉树的深度优先遍历和广度优先遍历2. 深度优先搜索递归和非递归实现 深度优先(DFS):前序遍历 广度优先...

  • 14-深度优先搜索(Depth First Search)

    深度优先搜索(Depth First Search) 与广度优先搜索一样,在二叉树搜索部分,也有用到过类似于深度优...

  • 搜索

    一、深度优先搜索 图深度优先遍历、深度优先搜索算法求有权图两点最短路径 二、广度优先搜索 图广度优先遍历、广度优先...

  • 图的遍历

    结构 深度优先搜索 广度优先搜索

  • 深度优先搜索和广度优先搜索

    一、深度优先搜索 二、广度优先搜索

  • 深度优先广度优先

    深度优先搜索 广度优先搜索(队列实现)

  • LeetCode广度、深度优先搜索

    广度优先搜索 广度优先搜索(也称宽度优先搜索,缩写BFS即即Breadth First Search)是连通图的一...

  • 5,DFS、BFS

    引用数据结构二叉树的概念:深度优先搜索类似前序遍历、广度优先搜索类似层次遍历 用遍历DOM为例来说明:深度的核心代...

  • 广度优先搜索算法

    上一篇简书小编分享了“深度优先搜索”算法,今天小编继续分享下“广度优先搜索”算法。 一、何为“广度优先搜索” 广度...

网友评论

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

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