希望我的问题不会重复。 我想知道是否存在将树中的某些节点合并到新树中的算法,以便新树中的节点由旧树中的某些节点组成?
为了解释我的想法,我画了一个图来解释这个问题。
输入:原始树。
输出:一棵新树。必须满足以下条件才能满足新树:
目前,我只想将原始树转换为具有 K 节点数且符合上述条件的新树。对于给定的树,有许多解决方案。例如,图3和图4说明了原始树的另一种解决方案。它还有4个节点。
答案 0 :(得分:0)
您需要输出的添加条件或所需属性,否则它非常简单:
从叶节点开始,将K - 1
个节点复制到输出:B = {11}, C = {12}, D = {13}
将所有其他节点分组到一个K-th
节点:A = {1,2,3,4,5,6,7,8,9,10}