美文网首页
从上往下打印二叉树

从上往下打印二叉树

作者: momo1023 | 来源:发表于2019-03-27 16:48 被阅读0次
    # -*- coding:utf-8 -*-
    # class TreeNode:
    #     def __init__(self, x):
    #         self.val = x
    #         self.left = None
    #         self.right = None
    class Solution:
        # 返回从上到下每个节点值列表,例:[1,2,3]
        def PrintFromTopToBottom(self, root):
            # write code here
            if not root:
                return []
            q = [root]
            res = []
            while q:
                res.append(q[0])
                if q[0].left:
                    q.append(q[0].left)
                if q[0].right:
                    q.append(q[0].right)
                q.pop(0)
            return [x.val for x in res]
    

    相关文章

      网友评论

          本文标题:从上往下打印二叉树

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