我的二进制树中的增量值有100的问题,我只需要增加树中的叶子 例如:如果我有一个信息= 66的节点,在以100增量后---如果它是叶子则应该是166。 看到我试过的以下代码:
void BinaryTree::incrementLeaves (BTNode *rootNode, int el){
return incrementLeavesImpl (rootNode, el);
}
void BinaryTree::incrementLeavesImpl (BTNode *rootNode, int el){
if (rootNode==0) return 0;
int value =100;
if (el->isLeftLeaf() && el->isRightLeaf())
{value =100;} else {value =0;}
return value +incrementLeavesImpl(isLeaf());
}
你可以告诉我为什么这不适合我。
非常感谢
答案 0 :(得分:0)
VOID函数无法返回值。