带权二叉树路径所代表的所有整数和
来源:互联网 发布:淘宝搞笑收件人名字男 编辑:程序博客网 时间:2024/06/06 05:13
package test;import java.util.Arrays;public class Test2 {static class Node{int value = -1;Node lnext = null;Node rnext = null;public Node(int i){value = i;}@Overridepublic String toString() {return value+"";}}static void solve(Node n){Node[] stack = new Node[100];int sum = 0;int cur_sum = 0;int top = -1;do{while(n!=null){top++;stack[top] = n;cur_sum = cur_sum*10+n.value;n = n.lnext;}Node p = null;boolean flag = true;while(top>-1 && flag){n = stack[top];if(n.rnext==p){if(n.rnext==null && n.lnext==null){sum += cur_sum;}top--;cur_sum = (cur_sum-n.value)/10;p = n;}else{n = n.rnext;flag = false;}}}while(top>-1);System.out.println(sum);}public static void main(String[] args) {Node root1 = new Node(1);Node n1 = new Node(2);Node n2 = new Node(4);root1.lnext = n1;root1.rnext = n2;Node n3 = new Node(3);Node n4 = new Node(5);n1.lnext = n3;n1.rnext = n4;Node n5 = new Node(6);Node n6 = new Node(7);n2.lnext = n5;n2.rnext = n6;//solve(root1,3);Node[] arr = new Node[10];solve(root1);//System.out.println(Arrays.toString(stack));//System.out.println(solve(root1,11).value);//System.out.println(solve(root1));}}
0 0
- 带权二叉树路径所代表的所有整数和
- 输出二叉树和为特定整数的所有路径
- 二叉树中路径和为某整数的所有路径
- 二叉树中路径和为某整数的所有路径 lint code by python
- 求二叉树中结点值的和为指定整数的所有路径
- 打印出二叉树中结点值的和为输入整数的所有路径
- java 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 20.输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径
- 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 【剑指offer]输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。
- 剑指offer_输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径
- 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径(剑指offer)
- java实现输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径
- 题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶结点所经过的结点形成一条路径。
- 求解最优二叉树所有叶子结点的带权路径长度之和
- 《剑指Offer》面试题:打印出二叉树中结点值的和为输入整数的所有路径
- armeabi和armeabi-v7a
- JavaScript权威指南_84_第10章_正则表达式的模式匹配_10.1.3-正则表达式的定义-重复
- 服务器挂掉原因
- [省选前题目整理][BZOJ 3669]魔法森林(LCT)
- git 基础教程
- 带权二叉树路径所代表的所有整数和
- Mule 实现WebService代理
- cocos2dx 执行流程分析
- 社説 20150324 免震ゴム不正 建物の信頼回復へ対応を急げ
- 象棋问题
- JavaScript权威指南_85_第10章_正则表达式的模式匹配_10.1.4-正则表达式的定义-选择、分组、引用
- redis tomcat session共享 资料整理
- 楼库网无故开除员工,不付工资
- 社説 20150324 玄海MOX訴訟 安全性を認めた意義深い判決