博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树根节点到叶子结点的所有路径和
阅读量:3959 次
发布时间:2019-05-24

本文共 733 字,大约阅读时间需要 2 分钟。

题目描述

给定一个仅包含数字\ 0-9 0−9 的二叉树,每一条从根节点到叶子节点的路径都可以用一个数字表示。

例如根节点到叶子节点的一条路径是1\to 2\to 31→2→3,那么这条路径就用\ 123 123 来代替。
找出根节点到叶子节点的所有路径表示的数字之和
例如:
在这里插入图片描述在这里插入图片描述

题目来源

题目解答

public class Solution {
/** * * @param root TreeNode类 * @return int整型 */ public int sumNumbers (TreeNode root) {
int sum=0; if(root==null){
return sum; } return preorderSumNumber(root,sum); } public int preorderSumNumber(TreeNode root,int sum){
if(root==null){
return 0; } sum=sum*10+root.val; if(root.left==null&&root.right==null){
return sum; } return preorderSumNumber(root.left,sum)+preorderSumNumber(root.right,sum); }}

转载地址:http://rnlzi.baihongyu.com/

你可能感兴趣的文章