python代码实现二叉树的分层打印
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python代码实现二叉树的分层打印相关的知识,希望对你有一定的参考价值。
python代码实现二叉树的分层打印
#python代码实现二叉树的分层打印
class Node():
def __init__(self, val=None):
self.val = val
self.left = None
self.right = None
def printlayer(root):
last = root
queue = []
queue.append(root)
while queue:
root = queue.pop(0)
print(root.val, end=\'\')
if root.left:
nlast = root.left
queue.append(root.left)
if root.right:
nlast = root.right
queue.append(root.right)
if root == last and queue:
last = nlast
#
# Driver program to test above function
#
以上是关于python代码实现二叉树的分层打印的主要内容,如果未能解决你的问题,请参考以下文章