【发布时间】:2015-03-19 22:49:16
【问题描述】:
所以我有一个任务,那就是写一个函数,它接受一个遍历产生的父数组、一个起始顶点和一个结束顶点,并产生一条从起始顶点到结束顶点的路径。
我已经尝试为此编写代码
def tree_path(parents, start, end):
if ((start == end) or (end == -1)):
return [start, end]
else:
return tree_path(parents, start, parents[end])
它没有做我打算做的事情。我不太擅长递归。任何帮助将非常感激。谢谢
【问题讨论】:
-
parents[end]是一个列表吗?
标签: python recursion path-finding