【发布时间】:2017-10-12 18:42:23
【问题描述】:
我想将一棵 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)
【问题讨论】:
-
这不是简单的深度优先遍历吗?