编程笔试(解析及代码实现):把二叉树打印成多行。从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行
目录
题目描述
把二叉树打印成多行。从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
代码实现
# -*- coding:utf-8 -*-
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution:
# 返回二维列表[[1,2],[4,5]]
def Print(self, pRoot):
# write code here
#1、判断特殊情况
if not pRoot:
return []
pRoot_list=[pRoot]
res=[]
#2、循环:先提