_ Probar la seguridad offer_ árbol binario de impresión binaria de la de arriba hacia abajo

árbol binario árbol binario de arriba hacia abajo _ Imprimir

Descripción Título
imprima, desde la parte superior de cada nodo del árbol binario, con el nodo de la capa de izquierda a derecha de impresión.
Análisis del problema

# -*- 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
        queue = []
        result = []
        if not root:
            return result
        queue.append(root)
        while queue:
            newnode = queue.pop(0)
            result.append(newnode.val)
            if newnode.left:
                queue.append(newnode.left)
            if newnode.right:
                queue.append(newnode.right)
        return result
Publicado 31 artículos originales · ganado elogios 0 · Vistas 720

Supongo que te gusta

Origin blog.csdn.net/freedomUSTB/article/details/105128662
Recomendado
Clasificación