我有一种单级树结构:
其中 p 是父节点,c 是子节点,b 是假设分支。
我想在只有一个父节点只能分支到一个子节点并且两个分支不能共享父节点和/或子节点的约束下找到所有分支组合。
例如,如果combo
是一组组合:
combo[0] = [b[0], b[3]]
combo[1] = [b[0], b[4]]
combo[2] = [b[1], b[4]]
combo[3] = [b[2], b[3]]
我想这就是全部。=)
对于这种结构的任意树,如何在 Python 中自动实现这一点,即 p:s、c:s 和 b:s 的数量是任意的。
编辑: