加分二叉树
题目描述
【问题描述】
设一个 n 个节点的二叉树 tree 的中序遍历为( l,2,3,…,n ),其中数字1,2,3,…,n 为节点编号。每个节点都有一个分数(均为正整数),记第 j 个节点的分数为 di , tree及它的每个子树都有一个加分,任一棵子树 subtree (也包含 tree 本身)的加分计算方法如下:
subtree 的左子树的加分 × subtree 的右子树的加分+ subtree 的根的分数
若某个子树为主,规定其加分为 1 ,叶子的加分就是叶节点本身的分数。不考虑它的空
子树。