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

做问卷的几个网站餐饮品牌策划设计公司

做问卷的几个网站,餐饮品牌策划设计公司,wordpress安装遇到FTP,js 修改 wordpress105. 从前序与中序遍历序列构造二叉树给定两个整数数组 preorder 和 inorder #xff0c;其中 preorder 是二叉树的先序遍历#xff0c; inorder 是同一棵树的中序遍历#xff0c;请构造二叉树并返回其根节点。这题放选择题里还能选出来#xff0c;前序中序一起确定了一颗什…105. 从前序与中序遍历序列构造二叉树给定两个整数数组 preorder 和 inorder 其中 preorder 是二叉树的先序遍历 inorder 是同一棵树的中序遍历请构造二叉树并返回其根节点。这题放选择题里还能选出来前序中序一起确定了一颗什么样的树。编程是一点都写不来的没有思路。 看了答案 确定好一个节点的位置在前序遍历和中序遍历中这个节点左子树和右子树的节点个数是一样多的 前序遍历每次第一个节点就是当前的根节点将这个根节点放到中序遍历中去找找到的它的位置了。这个位置左边的就是左子树的所有节点这个节点右边的就是右子树的所有节点。 确实不会直接看答案把只要是递归的时候对于前序和中序哪些是左子树哪些是右子树要确定好 class Solution {private MapInteger, Integer indexMap;public TreeNode myBuildTree(int[] preorder, int[] inorder, int preorder_left, int preorder_right, int inorder_left, int inorder_right) {if (preorder_left preorder_right) {return null;}// 前序遍历中的第一个节点就是根节点int preorder_root preorder_left;// 在中序遍历中定位根节点int inorder_root indexMap.get(preorder[preorder_root]);// 先把根节点建立出来TreeNode root new TreeNode(preorder[preorder_root]);// 得到左子树中的节点数目int size_left_subtree inorder_root - inorder_left;// 递归地构造左子树并连接到根节点// 先序遍历中「从 左边界1 开始的 size_left_subtree」个元素就对应了中序遍历中「从 左边界 开始到 根节点定位-1」的元素root.left myBuildTree(preorder, inorder, preorder_left 1, preorder_left size_left_subtree, inorder_left, inorder_root - 1);// 递归地构造右子树并连接到根节点// 先序遍历中「从 左边界1左子树节点数目 开始到 右边界」的元素就对应了中序遍历中「从 根节点定位1 到 右边界」的元素root.right myBuildTree(preorder, inorder, preorder_left size_left_subtree 1, preorder_right, inorder_root 1, inorder_right);return root;}public TreeNode buildTree(int[] preorder, int[] inorder) {int n preorder.length;// 构造哈希映射帮助我们快速定位根节点indexMap new HashMapInteger, Integer();for (int i 0; i n; i) {indexMap.put(inorder[i], i);}return myBuildTree(preorder, inorder, 0, n - 1, 0, n - 1);} }作者力扣官方题解 链接https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/solutions/255811/cong-qian-xu-yu-zhong-xu-bian-li-xu-lie-gou-zao-9/ 来源力扣LeetCode 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
http://www.hkea.cn/news/14489719/

相关文章:

  • 江苏省建设工程注册中心网站网站建站上海
  • 弹性盒子做自适应网站崔各庄地区网站建设
  • 深圳电子商城网站建设慧聪网登录
  • 个人网站建设平台微信平台免费小程序制作
  • 网站建设吉金手指专业15wordpress内容表单
  • 浙江 网站备案网站更换空间教程
  • 网站如何做美工建公司网站需要哪些资料
  • 好看响应式网站模板哈尔滨建站公司模板
  • 模板网站有利于优化wordpress 电子书插件
  • 如何建立一个网站并维护wordpress dux1.4
  • 网站在线制作平台内网网站搭建教程
  • 建网站石家庄1建设网站的重要性
  • 一台虚拟主机能建设几个网站滁州市建设工程质量检测协会网站
  • 用jsp做网站登录界面模板苏州网上挂号预约平台12320
  • 网站建设费一般是什么费用做游戏平面设计好的素材网站有哪些
  • 浦东建设网站制作美术网站建设
  • 简洁html网站模版wordpress 手机维修
  • 大型网站系统关键字优化价格
  • 网站建设与维护招聘条件免费静态网页模板下载
  • 网站首页设计过程制作一个工厂小程序收费
  • 汕头网站推广优化郑州房产网新房
  • 浅谈国内高校英文网站的建设现状wordpress文章灯箱
  • 一站式建设企业运营策划公司
  • 做网站需要什么配置网站都去哪里找
  • 广东官方移动网站建设哪家好简单网站建设优化
  • 成都建站推广女生就业前景最好的十大热门专业
  • 彩票网站建设开发查网站服务器速度
  • 建设网站的体会wordpress 试听
  • 网站开发 简历项目经历wordpress 会员 按月
  • 各网站的风格及特点wordpress+边框插件