欢迎光临散文网 会员登陆 & 注册

LeetCode-129-求根节点到叶节点数字之和

2021-11-26 09:53 作者:雄狮虎豹  | 我要投稿

求根节点到叶节点数字之和

题目描述:给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字:

  • 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。

叶节点 是指没有子节点的节点。

示例说明请见LeetCode官网。

来源:力扣(LeetCode)   

链接:https://leetcode-cn.com/problems/sum-root-to-leaf-numbers/   

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解法一:递归法

使用递归法解决此问题,递归过程如下:

  • 首先,如果当前节点为null,说明是空树,直接返回;

  • 如果当前节点不是nll,将当前节点的值添加到 path 中;

  • 然后判断当前节点没有左右子节点,说明是叶子节点,将当前的路径值加到result中,然后返回;

  • 如果当前节点的左节点不为空时,递归处理左节点;

  • 如果当前节点的右节点不为空时,递归处理右节点。

最后,返回result即为结果值。

【每日寄语】 人生就像一场赌局,不可能把把都赢,只要筹码在自己手上,就永远都会有希望。



LeetCode-129-求根节点到叶节点数字之和的评论 (共 条)

分享到微博请遵守国家法律