Python构建二叉树四种遍历方式包括层序遍历
发布时间
阅读量:
阅读量
Python实现二叉树(4种遍历,含层序遍历)
code
class TreeNode(object):
def __init__(self, data=None, left=None, right=None):
self.data = data
self.left = left
self.right = right
class BinaryTree(object):
def __init__(self, data_list):
self.it = iter(data_list)
self.root = TreeNode()
self.create_tree()
def inorder_create(self, bt=None):
try:
data = next(self.it)
if data == '#': bt = None
else:
bt = TreeNode(data)
bt.left = self.
全部评论 (0)
还没有任何评论哟~
