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

公司网站 域名微网站模板前后台

公司网站 域名,微网站模板前后台,眼科医院网站开发,wordpress页面都在右边文章目录 题目描述输入描述输出描述示例1思路代码 题目描述 给出一个二叉树如下图所示#xff1a; 6/ \7 9\ / -2 6 请由该二叉树生成一个新的二叉树#xff0c;它满足其树中的每个节点将包含原始树中的左子树和右子树的和。 20 (7-296)/ \-2 6\ / 0 0 左子树… 文章目录 题目描述输入描述输出描述示例1思路代码 题目描述 给出一个二叉树如下图所示 6/ \7 9\ / -2 6 请由该二叉树生成一个新的二叉树它满足其树中的每个节点将包含原始树中的左子树和右子树的和。 20 (7-296)/ \-2 6\ / 0 0 左子树表示该节点左侧叶子节点为根节点的一颗新树右子树表示该节点右侧叶子节点为根节点的一颗新树 输入描述 2行整数 第1行表示二叉树的中序遍历 第2行表示二叉树的前序遍历以空格分割 例如 7 -2 6 6 9 6 7 -2 9 6 输出描述 1行整数表示求和树的中序遍历以空格分割 例如 输出1 -2 0 20 0 6 示例1 输入 -3 12 6 8 9 -10 -7 8 12 -3 6 -10 9 -7 输出 0 3 0 7 0 2 0 思路 1 . 前序中序构造二叉树 前序 中左右 判断“中”是第一个元素。 中序 根据前序找到的“中” 判断左右子树是谁。此时可以提前计算左右子树的和 代码 public class Demo11 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);// 中序int[] in Arrays.stream(scanner.nextLine().split( )).mapToInt(Integer::parseInt).toArray();// 前序int[] pre Arrays.stream(scanner.nextLine().split( )).mapToInt(Integer::parseInt).toArray();// 最终中序结果int[] resMid new int[in.length];buildTree(pre, in, resMid, 0, pre.length, 0, in.length);System.out.println(Arrays.toString(resMid));scanner.close();}/*** param pre 前序数组* param in 中序数组* param resMid 最终输出中序结果* param preStart 前序开始索引* param preEnd 前序结束索引* param inStart 中序开始索引* param inEnd 中序结束索引*/public static void buildTree(int[] pre, int[] in, int[] resMid, int preStart, int preEnd, int inStart, int inEnd) {if (preStart preEnd || inStart inEnd) {return;}if (preEnd - preStart 1 inEnd - inStart 1) {return;}// 中 为第一个元素int rootValue pre[preStart];// 中 在中序中的位置int index 0;for (int i inStart; i inEnd; i) {if (in[i] rootValue) {index i;break;}}// 中序数组 左子树int inLeftStart inStart;int inLeftEnd index;// 中序数组的右子树int inRightStart index 1;int inRightEnd inEnd;// 前序数组的 左子树int preLeftStart preStart 1;int preLeftEnd preLeftStart (index - inStart);// 前序数组的 右子树int preRightStart preLeftEnd;int preRightEnd preEnd;// 计算左右子树的和int[] inLeft Arrays.copyOfRange(in, inLeftStart, inLeftEnd);int[] inRight Arrays.copyOfRange(in, inRightStart, inRightEnd);resMid[index] Arrays.stream(inLeft).sum() Arrays.stream(inRight).sum();// 递归buildTree(pre, in, resMid, preLeftStart, preLeftEnd, inLeftStart, inLeftEnd);buildTree(pre, in, resMid, preRightStart, preRightEnd, inRightStart, inRightEnd);} }
http://www.dnsts.com.cn/news/165170.html

相关文章:

  • 深圳网站排名优化公司互联网行业和制造业项目商业计划书的不同侧重点
  • 会唐网做网站深圳seo优化方案
  • 北京州网站建设公司室内设计师证
  • tk网站的dns修改建设银行光明支行网站
  • 六安网站制作公司价格营口pc网站开发
  • 松岗网站好看的wordpress引导页
  • 网站建设公司宣传网站首页结构图
  • 机构编制网站建设长沙电商运营培训
  • 物流网站html5模板网站设计专题页
  • 做网站是怎样赚钱的汕头seo网站管理
  • 上海网站建设改版wordpress 自定义插件
  • 教育行业网站建设审批兰州网站建设程序
  • 营销网站建设定制北京seo人员
  • 佛山网站建设有哪些鸿梦社区wordpress
  • 做外汇看的国外网站杭州搜索引擎优化需求量
  • 企业建设网站的优势商业网站开发设计实训总结
  • 好的网站特点wordpress外网访问网页异常
  • 中文电商网站模板果洛营销网站建设
  • 长沙法律咨询网站设计开发网站开发专业职称有哪些
  • 分析网站示例设计图片免费素材网站
  • 网站建设88满城建设局官方网站
  • 网站开发是指建站公司技术服务费
  • 北京网站建设兴田德润电话多少朝阳专业网站建设公司
  • 网站建设 深路互动金华企业网站建设公司
  • 安溪网站开发社区门户网站模板
  • 资源网站优化排名xp系统做网站服务器吗
  • 电子商务网站建设与策划wordpress微信授权登录
  • cms大型门户网站 源码seo搜索引擎优化课程
  • 如何让网站做成移动版国内做家具外贸的网站
  • 网站举报查询wordpress上传的文件在哪