Python在多次使用递归或访问大型列表时崩溃

Python在多次使用递归或访问大型列表时崩溃,python,Python,举个例子,, tree[tree[2]将为我们提供tree[0]的左子级的值。 结果如下: tree[0] > value of node tree[1] > index of right child tree[2] > index of left child 递归不太适合“大问题”。如果需要多次递归,则应更改实现以避免递归。在Python中,您可以使堆栈变大,但这只是一个临时解决方案。您的代码似乎没有满。至少未定义树。请澄清这个问题。另外,请解释代码应该做

举个例子,,
tree[tree[2]
将为我们提供
tree[0]的左子级的值。

结果如下:

   tree[0] > value of node
   tree[1] > index of right child
   tree[2] > index of left child

递归不太适合“大问题”。如果需要多次递归,则应更改实现以避免递归。在Python中,您可以使堆栈变大,但这只是一个临时解决方案。您的代码似乎没有满。至少未定义
。请澄清这个问题。另外,请解释代码应该做什么。实际结果是:“递归错误:在比较中超过了最大递归深度”。该函数根本不返回任何内容,因此不清楚“按预期工作”是什么意思-尤其是当
数字
未定义时。递归不太适合“大问题”。如果需要多次递归,则应更改实现以避免递归。在Python中,您可以使堆栈变大,但这只是一个临时解决方案。您的代码似乎没有满。至少未定义
。请澄清这个问题。另外,请解释代码应该做什么。实际结果是:“递归错误:在比较中超过了最大递归深度”。该函数根本不返回任何内容,因此不清楚“按预期工作”是什么意思-尤其是当
numbers
未定义时。
   tree[0] > value of node
   tree[1] > index of right child
   tree[2] > index of left child
Process finished with exit code -1073741571 (0xC00000FD)