二叉树系列---求所有从根到叶子路径组成的数的和
来源:互联网 发布:香港大学计算机 知乎 编辑:程序博客网 时间:2024/06/05 05:16
题目:
给定一个二叉树,从根到叶子的所经过的所有节点的值组成一个数,求所有路径数的和;
比如,
1
/ \
2 3
12+13=25
实现:
从上向下求,递归;
根:sum=val;
向下:sum=sum*10+val
如果是叶子,则返回;
非叶子,则左的和+右的和;
代码:
public int sumNumbers(Node node){ int sum=0; return sumNumber(node,sum); } private int sumNumber(Node node, int sum) { if(node==null){ return 0; } sum=sum*10+node.value; if(node.left==null && node.right==null){ return sum; } return sumNumber(node.left,sum)+sumNumber(node.right,sum); }
0 0
- 二叉树系列---求所有从根到叶子路径组成的数的和
- 求从根节点到叶子节点的所有路径组成的数的和
- 给定一个二叉树,节点值为0-9,从根节点到叶子结点组成一个数,求二叉树所有组成的数的和
- 求二叉树从叶子到根节点的值组成数字的和
- 二叉树的每个节点为0-9的一个数字,根到叶子的一条路径拼成一个数,求所有路径形成的数字和
- 【31】给定一个二叉树打印出所有从根结点到叶子结点路径和为 k 的路径
- 【31】给定一个二叉树打印出所有从根结点到叶子结点路径和为 k 的路径
- 257. Binary Tree Paths (求二叉树中所有根到叶子的路径)
- 输出二叉树中所有从根结点到叶子结点的路径
- 打印二叉树从根节点到叶子节点的所有路径
- 输出二叉树中所有从根结点到叶子结点的路径
- 输出二叉树中所有从根结点到叶子结点的路径
- 二叉树中从根结点到叶子结点的所有路径(递归实现)
- 查看一颗二叉树从根到叶子路径的节点和是否等于某个给定的数
- !求二叉树中从根结点到叶子结点的路径
- 二叉树系列——路径系列:根节点到子节点的路径以及根节点到叶子节点的所有路径
- Binary Tree Paths 二叉树所有从跟节点到叶子节点的路径
- 找出二叉树所有到叶子节点的路径
- Makefile详解-make运行
- #!/usr/bin/env python与#!/usr/bin/python的区别
- CI框架获取post和get参数
- CentOS 6.5 安装java以及maven
- 读书笔记
- 二叉树系列---求所有从根到叶子路径组成的数的和
- 从TCP三次握手说起–浅析TCP协议中的疑难杂症(2)
- 项目 5 - 排队看病模拟(队列)
- 普通盒子模型
- 【51NOD 1622】【51NOD 算法马拉松19】集合对
- EFProf Entity Framework Profile 工具 现在都用ORM Profiler,官方提供的,1.5版本了
- Makefile详解-隐含规则
- poj3104(二分判断可行性)
- php模拟post请求,实现手机短信验证