给定一棵二叉树的初始状态,每个编号上带有权值,现在重新给定每个编号上的权值(仍然是原来二叉树节点上本来就有的权值),要求二叉树变成给定的权值,每次可以交换二叉树的一对父子节点的权值,问最小交换次数,问一下大佬们怎么做啊