【发布时间】:2018-09-29 10:02:59
【问题描述】:
我正在尝试从以下树中的其他节点获取节点的深度。我有一个父子关系的列表:
Parent -> Children
[2] -> [0]
[1] -> [2,5]
[5] -> [3,4,6]
我想找到一个节点与其他节点的深度/距离。
所以,从节点[5],depth[]={3,1,2,1,1,0,1}
我目前有:
def get_depth(self,idx,depth):
self.depth[idx]=depth
for child in self.sentence_prop.words[idx].children:
get_depth(child[0],depth+1)
return
其中 idx=[5] 和初始 depth=0。我只为孩子这样做,但我不知道如何为父母这样做。
【问题讨论】:
-
这对我来说似乎不清楚。您能说明更多输入和输出示例吗?
0的输出是什么?数字是否总是连续的1到n?
标签: python-2.7 recursion tree