博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Leetcode刷题篇】leetcode437 路径总和III
阅读量:1887 次
发布时间:2019-04-26

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

给定一个二叉树,它的每个结点都存放着一个整数值。

找出路径和等于给定数值的路径总数。

路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。

二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数。

在这里插入图片描述

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode() {} *     TreeNode(int val) { this.val = val; } *     TreeNode(int val, TreeNode left, TreeNode right) { *         this.val = val; *         this.left = left; *         this.right = right; *     } * } */class Solution {
public int pathSum(TreeNode root, int sum) {
if(root==null) {
return 0; } int result = process(root,sum); int LeftNum = pathSum(root.left,sum); int rightNum = pathSum(root.right,sum); return result+LeftNum+rightNum; } public int process(TreeNode root,int sum) {
if(root==null) {
return 0; } sum = sum-root.val; int result = sum==0?1:0; return result+process(root.left, sum) +process(root.right, sum); } }

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

你可能感兴趣的文章
Google Guava官方教程(中文版)
查看>>
Guava教程
查看>>
The Book of QT4 翻译:1.2 布局,对象层级和内存管理
查看>>
麒麟信安UniKylin3.3安装配置pyqt5运行环境
查看>>
linux中python3 pip快速搭建pyqt5环境
查看>>
泛型程序设计
查看>>
Java集合
查看>>
Java List集合
查看>>
Java Set集合 HashSet TreeSet
查看>>
Java Map集合
查看>>
ASCII、ISO-8859-1和GB系列编码
查看>>
Unicode及UTF-8、UTF-16、UTF-32
查看>>
UCS-2、UCS-4
查看>>
Unicode和UCS
查看>>
Java如何给ServerSocket绑定指定IP地址
查看>>
IPv4地址的分配原理
查看>>
IP地址0.0.0.0表示什么
查看>>
ps命令和客户端显示结果详细解释
查看>>
进程间的通信和管道
查看>>
父子进程使用mmap进程间通信
查看>>