考虑上面的树。利用广度优先搜索,我们可以追踪路径gydF4y2Ba
PgydF4y2Ba从任何节点gydF4y2Ba
年代gydF4y2Ba到任何其他节点gydF4y2Ba
VgydF4y2Ba.例如,从gydF4y2Ba
年代gydF4y2Ba=gydF4y2Ba1gydF4y2Ba来gydF4y2Ba
VgydF4y2Ba=gydF4y2Ba1gydF4y2Ba5gydF4y2Ba是gydF4y2Ba
{gydF4y2Ba1gydF4y2Ba,gydF4y2Ba2gydF4y2Ba,gydF4y2Ba1gydF4y2Ba5gydF4y2Ba}gydF4y2Ba.gydF4y2Ba
让我们定义一个函数gydF4y2Ba
年代gydF4y2BaPgydF4y2Ba(gydF4y2Ba年代gydF4y2Ba,gydF4y2BaVgydF4y2Ba)gydF4y2Ba返回路径中节点的和gydF4y2Ba
PgydF4y2Ba.因此,对于gydF4y2Ba
年代gydF4y2Ba=gydF4y2Ba1gydF4y2Ba和gydF4y2Ba
VgydF4y2Ba=gydF4y2Ba1gydF4y2Ba5gydF4y2Ba,gydF4y2Ba
年代gydF4y2BaPgydF4y2Ba(gydF4y2Ba1gydF4y2Ba,gydF4y2Ba1gydF4y2Ba5gydF4y2Ba)gydF4y2Ba=gydF4y2Ba年代gydF4y2BaugydF4y2Ba米gydF4y2Ba(gydF4y2Ba{gydF4y2Ba1gydF4y2Ba,gydF4y2Ba2gydF4y2Ba,gydF4y2Ba1gydF4y2Ba5gydF4y2Ba}gydF4y2Ba)gydF4y2Ba=gydF4y2Ba1gydF4y2Ba8gydF4y2Ba.gydF4y2Ba
找出…的价值gydF4y2Ba
∑gydF4y2Ba我gydF4y2Ba=gydF4y2Ba1gydF4y2Ba1gydF4y2Ba2gydF4y2Ba年代gydF4y2BaPgydF4y2Ba(gydF4y2Ba1gydF4y2Ba,gydF4y2BavgydF4y2Ba我gydF4y2Ba)gydF4y2Ba在哪里gydF4y2Ba
vgydF4y2Ba我gydF4y2Ba是gydF4y2Ba
我gydF4y2Ba树中的第一个节点和gydF4y2Ba
vgydF4y2Ba我gydF4y2BagydF4y2Ba=gydF4y2Ba1gydF4y2Ba.gydF4y2Ba