美文网首页面试算法
牛客-剑指0ffer-从上往下打印二叉树

牛客-剑指0ffer-从上往下打印二叉树

作者: wenyilab | 来源:发表于2019-08-02 08:15 被阅读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 []
            result = []
            tmp = [root]
            while len(tmp):
                cur = tmp.pop(0)
                result.append(cur.val)
                if cur.left:
                    tmp.append(cur.left)
                if cur.right:
                    tmp.append(cur.right)
            return result
    

    相关文章

      网友评论

        本文标题:牛客-剑指0ffer-从上往下打印二叉树

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