输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
代码:
解题思路:将路径保存到一个vector里, 如果遇到叶子节点并且路径上的值和Sum相等,那么久把path保存到res中;否则就继续遍历左右节点,当遍历玩以后递归函数会自动回到它的父节点,那么就需要吧路径上的子节点弹出pop。
输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
解题思路:将路径保存到一个vector里, 如果遇到叶子节点并且路径上的值和Sum相等,那么久把path保存到res中;否则就继续遍历左右节点,当遍历玩以后递归函数会自动回到它的父节点,那么就需要吧路径上的子节点弹出pop。