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

电脑可以做服务器部署网站吗品牌推广工作内容

电脑可以做服务器部署网站吗,品牌推广工作内容,b站破解2023免费版下载,wordpress添加底部漂浮栏菜单题目描述 给出一个二叉树,请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。 输入描述 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://www.zhongyajixie.com/news/28038.html

相关文章:

  • gps建站教程seo排名首页
  • php动态网站制作流程图百度seo优化排名客服电话
  • 临沂做网站企业做网络推广怎么找客户
  • 自已建个人网站百度搜索引擎推广怎么弄
  • 网站代码怎么看百度seo手机
  • 武汉电商网站建设北京seo诊断
  • 最专业的佛山网站建设价格搜狗网站提交入口
  • 最新新闻头条国家大事国际新闻兰州搜索引擎优化
  • 生日祝福网站开发网络营销网站推广
  • 东营网站开发怎么免费制作网站
  • 作文网推荐seo外链工具源码
  • 网站建设推广怎么玩教你如何建立网站
  • 网站关键词排名怎么做网站运营主要做什么
  • 长春房产网 房小二seo软件资源
  • 嘉兴网站制作建设如何建立企业网站
  • ps和dw做网站seo网站优化系统
  • 南宁网站设计公司开发网站
  • 网站建设设计公司哪家好房地产销售技巧和话术
  • 英文书 影印版 网站开发腾讯企点官网下载
  • 日照seo整站优化价格百度竞价推广
  • 做网站效果怎么样天津建站网
  • 呼市做网站的公司优化软件有哪些
  • 自做淘宝客网站吸引人的软文
  • 国外可以用什么网站做问卷最好用的免费建站
  • 一个空间安装多个织梦网站系统广告点击一次多少钱
  • 展示型网站建设推广普通话手抄报内容大全资料
  • 建设网站公司宝鸡看网站搜索什么关键词
  • 昆明网站开发培训互联网论坛
  • 中国做类似 esty的网站网站推广哪个平台最好
  • 如何删除自己建的网站搜狗网址大全