题目是:给定一个二叉树的层序遍历,例如:3,9,20,15,null,8,要求计算它的先序遍历的几个节点(例如 0,2的值的和sum =9+15=24 )
package testPro;
//3,9,20,15,null,8
//0,2
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 二叉树定义
*/
class TreeNode{
int val=0;
TreeNode left;
TreeNode right;
TreeNode(int val){
this.val=val;
}
}
public class Main0 {
public static void main(String[] args) {
List<Integer> oList;
Scanner sc =new Scanner(System.in);
String[] str=sc.nextLine().split(",");//定义二叉树数组
String[] outStr=sc.nextLine().split(",");//定义输入参数
int len=str.length;
String[] num=new String[len];
int[] outNum=new int [outStr.length];
for(int i=0;i<len;i++){
if(str[i].equals("null")){
num[i]="";
}else{