![]() |
1
4
这似乎是一个奇怪的情况,对于特定的功能来说,工作太多了。你必须建造这棵树-为什么你需要知道它附着在哪里?为什么不直接构建你负责的节点并返回它们呢?
如果您真的想集成它,只需传递父级:
|
![]() |
2
7
|
![]() |
3
1
在调用递归的同时包含对父级的引用或某个级别的信息,这应该是简单而常见的。
另一种方法(虽然我不喜欢)是使用蟒蛇
将打印:
|
![]() |
4
1
如果尝试从中调用索引,则会出现索引超出范围错误
|
![]() |
5
1
我真想知道你为什么把事情弄得这么复杂。您可以简单地将函数分为递归部分和非递归部分!下面是一个简单的例子:
在现实中,你甚至不需要太多的论据来解释问题
|
|
bb ef · 如何使用递归从列表中删除某些内容?python 7 年前 |
![]() |
Adam Morad · 方案更改树值 7 年前 |
![]() |
johnny 5 · 角度将ViewChild绑定到类中的属性 7 年前 |
![]() |
user2467011 · 为什么给定的二叉树是用空节点构造的? 7 年前 |