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

手机做的兼职网站设计wordpress深度优化主题

手机做的兼职网站设计,wordpress深度优化主题,wordpress 缓慢,如何学习做网站题目 105. 从前序与中序遍历序列构造二叉树 分析 这道题是告诉我们一颗二叉树的前序和中序#xff0c;让我们根据前序和中序构造出整颗二叉树。 拿到这道题#xff0c;我们首先要知道前序的中序又怎样的性质#xff1a; 前序#xff1a;【根 左 右】中序#xff1a;…题目 105. 从前序与中序遍历序列构造二叉树 分析 这道题是告诉我们一颗二叉树的前序和中序让我们根据前序和中序构造出整颗二叉树。 拿到这道题我们首先要知道前序的中序又怎样的性质 前序【根 左 右】中序【左 根 右】 根据以上的性质我们可以得到以下的结论 前序遍历的第一个元素一定为数的根节点node的值。因为题目告诉了我们无重复元素所以在中序遍历中找到根节点 node 的索引可以将 中序遍历的数组 划分为 [左子树 | 根节点 | 右子树] 的形式。在中序遍历数组中我们可以知道以 node 为根节点左右子树的节点个数利用这点可以将 前序遍历数组 划分为 [根节点 | 左子树 | 右子树]。通过上面我们可以知道整颗树的树根左子树右子树。下面需要分别构建左子树、右子树还是按照上面的逻辑。 接下来的问题就是需要知道构建左子树和右子树的时候的前序序列和中序序列。 根节点的值为 preorder[0]然后在中序序列中找到这个节点下标为 inorderIndex构建左子树 左子树的 preorder:[1,inorderIndex 1) 左子树的 inorder :[0,inorderIndex ) 构建右子树 右子树的 preorder:[inorderIndex1,preorder.length) 右子树的 inorder :[inorderIndex1,inorder.length) 下面我来举个例子 代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public TreeNode buildTree(int[] preorder, int[] inorder) {if(preorder.length 0) return null;int rootValue preorder[0];int inorderIndex -1;for(int i 0;i inorder.length;i ) {if(inorder[i] rootValue) {inorderIndex i;break;}}TreeNode rootNode new TreeNode(rootValue);rootNode.left buildTree(Arrays.copyOfRange(preorder,1,inorderIndex1),Arrays.copyOfRange(inorder,0,inorderIndex));rootNode.right buildTree(Arrays.copyOfRange(preorder,inorderIndex1,preorder.length),Arrays.copyOfRange(inorder,inorderIndex1,inorder.length));return rootNode;} }
http://www.zqtcl.cn/news/985283/

相关文章:

  • 响应式网站设计教程wordpress 医院主题
  • 手机上怎么上传网站吗舟山做网站
  • 程序员做个网站要多少钱呢网站开发设计技术路线
  • 企业网站优化与推广哪个网站seo做的最好
  • 学做网站 软件合肥市建设投资有限公司
  • 网站开发优势用php制作一个个人信息网站
  • wordpress百度推送代码兰州网站关键字优化
  • 有了域名怎么建设网站在线crm免费将夜2
  • 网站建设 技术方案模板长沙手机网站公司
  • 游戏网站建设免费版百度只更新快照不收录网站
  • html小清新类型网站网站建设中应注意哪些问题
  • 网站开发技术和seo的联系精品课程网站建设 公司
  • 大型网站建设一般多少钱wordpress 调用百度前端公众库
  • 个人电脑做网站服务器网站地方网站域名用全拼
  • 我们网站在那里登陆后台系统管理成都app制作开发
  • 可以做问卷调查的网站仙居网站建设
  • 知名网站建设公司电话做一个小程序需要多少钱
  • 外贸找客户有什么网站个人如何做网站
  • 旅游项目网站开发ui界面设计分析
  • 企业建设网站没有服务器代理网页浏览
  • 深圳网站建设新闻网站建设营销的企业
  • 建筑设计网站软件排名工具
  • wordpress theme珠宝最适合seo的网站源码
  • 建设工程规划许可证查询网站畜牧业网站模板
  • 做网站大概要多少钱页面网站缓存如何做
  • 家电网站建设需求分析朔州网络推广
  • 陕西交通建设集团网站体检网络营销中自建网站
  • 做游戏的php网站有哪些微信商城是什么
  • wordpress memcached redux深圳网站优化方法
  • 移动商城 网站建设方法方式韩国导航地图app