我试图找到n-ary树的所有子树.只有BFS或DFS不起作用.因为树不是二进制的.例如:
1
/ \
2 3
/ \ /|\
4 6 5 7 8
/ \
9 10
Run Code Online (Sandbox Code Playgroud)
我想显示包括这一个在内的所有子树
1
/ \
2 3
\ |
6 7
Run Code Online (Sandbox Code Playgroud)
如何从原始子树中提取该子树?
sve*_*sve -1
您可以执行以下操作。
DFS。您的示例是其中具有根4, 5,的子树8 被剪切的配置。
可以通过为每个节点设置标志来隐式完成切割。