を持つツリーをフラット化:Pythonの - 私はそうのようなリストにN分木を平らにしたいN子ども(N分木)
P
______|______
| | |
C1 C2 C3 => [P,C1,C4,C2,C3,C5,C6]
| ___|____
C4 | |
C5 C6
これは、ノードクラスです:
class Node(object):
def __init__(self, data):
self.data = data
self.children = []
def add_child(self, obj):
self.children.append(obj)
これは単に深さ優先のトラバーサルではありませんか? – tehforsch