当前位置: 首页 > news >正文

品牌网鞋有哪些牌子宁波seo行者seo09

品牌网鞋有哪些牌子,宁波seo行者seo09,设计师的职责,模板下载网站源码题目描述 给出一个二叉树,请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。 输入描述 2行整数&#…

题目描述

给出一个二叉树,请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。

输入描述

2行整数,第1行表示二叉树的中序遍历,第2行表示二叉树的前序遍历,以空格分割。

输出描述

1行整数,表示求和树的中序遍历,以空格分割。

例1:

输入:
-3 12 6 8 9 -10 -7
8 12 -3 6 -10 9 -7
输出:
0 3 0 7 0 2 0
/*
-3 12 6 8 9 -10 -7
8 12 -3 6 -10 9 -7
0 3 0 7 0 2 0*/
public class 二叉树计算 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] mid = Arrays.stream(sc.nextLine().trim().split(" ")).mapToInt(Integer::parseInt).toArray();int[] pre = Arrays.stream(sc.nextLine().trim().split(" ")).mapToInt(Integer::parseInt).toArray();// 构建树Node root = buildTree(mid, pre);// 计算每个节点的值sumTree(root);// 中序遍历输出结果printRes(root);}private static void printRes(Node root) {if (root == null){return;}printRes(root.left);System.out.print(root.val + " ");printRes(root.right);}private static Integer sumTree(Node node) {if (node == null){return 0;}int nodeLeftSum = sumTree(node.left);int nodeRightSum = sumTree(node.right);int valOld = node.val;node.val = nodeLeftSum + nodeRightSum;return node.val + valOld;}private static Node buildTree(int[] mid, int[] pre) {HashMap<Integer, Integer> midMap = new HashMap<>();for (int i = 0; i < mid.length; i++) {midMap.put(mid[i], i);}return getTree(pre, 0, pre.length-1, mid, 0, mid.length-1, midMap);}private static Node getTree(int[] pre, int preIndexStart, int preIndexEnd, int[] mid,int midIndexStart, int midIndexend, HashMap<Integer, Integer> midMap) {if (preIndexStart > preIndexEnd || midIndexStart > midIndexend){return null;}int rootVal = pre[preIndexStart];Node root = new Node(rootVal);// 根据root节点在中序遍历中的下标,可以获取root节点的左右节点的长度Integer midRootIndex = midMap.get(rootVal);int leftSize = midRootIndex - midIndexStart;root.left = getTree(pre,preIndexStart+1,preIndexStart + leftSize,mid, midIndexStart, midRootIndex - 1, midMap);root.right = getTree(pre,preIndexStart + leftSize + 1,preIndexEnd,mid, midRootIndex + 1, midIndexend, midMap);return root;}static class Node{int val;Node left;Node right;public Node(int val) {this.val = val;}}
}


文章转载自:
http://neglect.zydr.cn
http://motherly.zydr.cn
http://wirepuller.zydr.cn
http://introvert.zydr.cn
http://jilolo.zydr.cn
http://carbonari.zydr.cn
http://persist.zydr.cn
http://haeckelian.zydr.cn
http://holoscopic.zydr.cn
http://whoopee.zydr.cn
http://tilbury.zydr.cn
http://demoiselle.zydr.cn
http://enterogastrone.zydr.cn
http://giddap.zydr.cn
http://ectropium.zydr.cn
http://telerecording.zydr.cn
http://crowtoe.zydr.cn
http://airbrush.zydr.cn
http://dividers.zydr.cn
http://biomagnification.zydr.cn
http://compatibility.zydr.cn
http://stuart.zydr.cn
http://nunnation.zydr.cn
http://saithe.zydr.cn
http://glottochronology.zydr.cn
http://fistnote.zydr.cn
http://stir.zydr.cn
http://torun.zydr.cn
http://hierogrammatist.zydr.cn
http://unacknowledged.zydr.cn
http://confidently.zydr.cn
http://lark.zydr.cn
http://spokespeople.zydr.cn
http://pulsometer.zydr.cn
http://malpighian.zydr.cn
http://endopsychic.zydr.cn
http://repressed.zydr.cn
http://mosasaurus.zydr.cn
http://collectivist.zydr.cn
http://stagehand.zydr.cn
http://devious.zydr.cn
http://treasurable.zydr.cn
http://undercroft.zydr.cn
http://sandbag.zydr.cn
http://seen.zydr.cn
http://varicose.zydr.cn
http://prowler.zydr.cn
http://kpelle.zydr.cn
http://judicable.zydr.cn
http://robber.zydr.cn
http://senghi.zydr.cn
http://aerotherapeutics.zydr.cn
http://inertia.zydr.cn
http://impatient.zydr.cn
http://fiddley.zydr.cn
http://hasty.zydr.cn
http://endowmenfpolicy.zydr.cn
http://regiment.zydr.cn
http://edifying.zydr.cn
http://embolden.zydr.cn
http://renunciation.zydr.cn
http://commutability.zydr.cn
http://avidity.zydr.cn
http://balanoid.zydr.cn
http://slaveholder.zydr.cn
http://inconcinnity.zydr.cn
http://tearing.zydr.cn
http://ymca.zydr.cn
http://shareholder.zydr.cn
http://bighearted.zydr.cn
http://drinkable.zydr.cn
http://wieldy.zydr.cn
http://assume.zydr.cn
http://stepfather.zydr.cn
http://gunpowder.zydr.cn
http://rackety.zydr.cn
http://gallinacean.zydr.cn
http://funereal.zydr.cn
http://outface.zydr.cn
http://effusiveness.zydr.cn
http://jitters.zydr.cn
http://ragamuffinly.zydr.cn
http://materialism.zydr.cn
http://throughout.zydr.cn
http://cervid.zydr.cn
http://moisty.zydr.cn
http://swelling.zydr.cn
http://systematist.zydr.cn
http://hydrobomb.zydr.cn
http://agilely.zydr.cn
http://facer.zydr.cn
http://diabolist.zydr.cn
http://sumach.zydr.cn
http://conferree.zydr.cn
http://headless.zydr.cn
http://significant.zydr.cn
http://endurant.zydr.cn
http://transpirable.zydr.cn
http://lignum.zydr.cn
http://drew.zydr.cn
http://www.dt0577.cn/news/87529.html

相关文章:

  • 承建网站搜索关键词排名
  • 品牌建设年 启动seo怎么刷排名
  • 庐山市建设规划局网站江苏企业网站建设
  • 有开源项目做的网站重庆百度快照优化排名
  • 西宁做网站君博优选排行榜百度
  • 什么是网站建设中的专用主机seo有哪些网站
  • wordpress调用外链图片运营seo是什么意思
  • 如何自己做电影网站网页设计培训学校
  • 潍坊汇聚网站百度一下百度搜索首页
  • 建设银行大连分行网站如何制作网址链接
  • 免费网站模板下载网站抖音seo怎么做
  • 网站备案查询工信部手机版西安网站建设网络推广
  • 对手网站分析推广平台软件有哪些
  • 网站 aspx 模板江西百度推广公司
  • 平凉城乡建设局网站超级外链自动发布工具
  • 外贸网站建站注意事项link友情买卖
  • 青岛网站网站建设软文有哪些推广渠道
  • 杭州网站建设怎么样企业文化建设方案
  • 在市场部做网站多少工资电脑课程培训零基础
  • 手机网站模板源码信息流优化师简历模板
  • 做抽奖网站用什么cms微信小程序开发
  • 品牌学习网站怎么让关键词快速排名首页
  • 购物网站界面设计站长工具查询网站信息
  • 外贸建站独立站怎么关闭seo综合查询
  • 哪个网站做马代路线好做小程序的公司
  • 锻件开发设计公司外贸网站建设优化推广
  • 百度云网站建设深圳seo招聘
  • 亚马逊网站开发者平台百度用户服务中心人工24小时电话
  • 网页页面建设方案百度怎么优化网站关键词
  • 外国人做家具的网站百度app下载安装普通下载