您的位置:首页 > 其它

输入一个整数和一棵二元树,打印出所有和为该整数的二元树中的路径

2016-07-07 16:29 337 查看
从根节点到叶子节点经过的所有节点为一个路径.

//path 用于保存路径

void findPath(BinaryTreeNode * root, int target, int n, int path[])

{
if(!root)
return ;

target -= root->m_nValues;
path[n++] = root->m_nValues;

if(target == 0)
{
showPath(path, n);
}

findPath(root->m_pLeft, target, n, path);
findPath(root->m_pRight, target, n, path);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: