我有一个由节点和连接组成的图表。每个节点都有一个与其连接的每个其他节点的列表,如对象:
class Node():
def __init__(self):
self.connections = []
def connect(self, node):
self.connections.append(node)
node.connections.append(self)
这是我的节点类的简化版本。这些节点以树状结构连接 - 没有环路连接。我将如何转换像
这样的图表 a-b / f / h
\ C-d-E-G
进入像
这样的二维数组[[a,b,f,h],
[c,d,e,g]]
数组没有大小限制,但生成的数组应该有点浓缩。如果需要,可以创建额外的节点作为填充 这与要求将迷宫转换成图形的问题相反。
答案 0 :(得分:0)