【发布时间】:2018-01-28 13:25:56
【问题描述】:
此问题正在寻找this post 中给出的答案的替代方案。
如何使用以下二叉树结构创建一个字符串,该字符串在新行上具有树的每个级别:
# A Node is an object
# - value : Number
# - children : List of Nodes
class Node:
def __init__(self, value, children):
self.value = value
self.children = children
我的问题是我习惯了这样的树结构:
class Node(object):
def __init__(self, value, left=None, right=None):
self.value = value
self.left = left
self.right = right
这是一个示例树:
exampleTree = Node(1,[Node(2,[]),Node(3,[Node(4,[Node(5,[]),Node(6,[Node(7,[])])])])])
这将打印为:
1
23
4
56
7
非常感谢任何有关如何使用该新结构创建定义的帮助或想法。
【问题讨论】:
标签: python python-3.x binary-tree