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

dreamweaver中文手机版移动网站如何优化排名

dreamweaver中文手机版,移动网站如何优化排名,个人建网站大概多少钱,网站做的很差的案例最大二叉树题目如下: 思路:这个跟构造二叉树是差不多的,只不过需要每次递归需要找到数组的最大值,然后根据最大值对数组进行左右分割,遵循左闭右开的准则。 代码如下: class Solution {public TreeNode c…

最大二叉树题目如下:

 思路:这个跟构造二叉树是差不多的,只不过需要每次递归需要找到数组的最大值,然后根据最大值对数组进行左右分割,遵循左闭右开的准则。

代码如下:

class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return constructMaximumBinaryTree1(nums, 0, nums.length);}public TreeNode constructMaximumBinaryTree1(int[] nums, int leftIndex, int rightIndex) {//1.递归终止条件:if((rightIndex - leftIndex) < 1) return null;//2.判断特殊情况,若数组只有一个元素if((rightIndex - leftIndex) == 1){return(new TreeNode(nums[leftIndex]));}//3.找出数组中的最大值及其下标:不用每次又新建数组,直接用索引来分割int maxIndex = leftIndex;int maxValue = nums[maxIndex];for(int i = leftIndex+1 ; i < rightIndex; i++){if(nums[i] > maxValue){maxIndex = i;maxValue = nums[i];}}//4.递归构造中节点、左子树和右子树TreeNode root = new TreeNode(maxValue);//将矩阵不断进行分割root.left = constructMaximumBinaryTree1(nums, leftIndex, maxIndex);root.right = constructMaximumBinaryTree1(nums, maxIndex+1, rightIndex);return root;}
}

合并二叉树题目如下:

 这道题的思路较为简单,其实跟操作一棵二叉树是差不多的,无论用哪种遍历都可以,但是需要同时操作两棵树的节点,代码如下:

class Solution {public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {//1.明确终止条件if(root1 == null) return root2;if(root2 == null) return root1;//2.单层递归逻辑root1.val += root2.val;root1.left = mergeTrees(root1.left, root2.left);root1.right = mergeTrees(root1.right, root2.right);return root1;}
}

二叉搜索树中的搜索题目如下:

 刚开始还在疑惑怎么返回子树,还说确定了节点之后要不要再遍历它的子树,完全没必要,这是自己没掌握好二叉树的结构。只要匹配到与目标值相等的节点,直接返回即可,因为他返回的是TreeNode结构,又不是数值int。这样代码就会很简单:

class Solution {public TreeNode searchBST(TreeNode root, int val) {if(root == null || root.val == val) return root;TreeNode left = searchBST(root.left,val);if(left != null) return left; return searchBST(root.right,val);}
}

http://www.dtcms.com/wzjs/59875.html

相关文章:

  • 石景山成都网站建设磁力屋torrentkitty
  • 个人网站制作流程图片成功营销案例分享
  • asp网站如何迁移手机app免费制作平台
  • 网络促销方案网络seo优化公司
  • 网页设计建立站点实验报告营销型网站建设怎么做
  • 企业数字化平台百度seo关键词点击软件
  • 住房和城乡建设部网站下载如何做好网络宣传工作
  • 大连网站设计案例优化seo教程技术
  • 丹阳网站建设友情链接买卖代理
  • 邢台做wap网站的地方兴安盟新百度县seo快速排名
  • wordpress导航站主题精准广告投放
  • 可以做描文本的网站元搜索引擎有哪些
  • 河南监理建设协会网站热狗seo优化外包
  • 淘宝网站店铺请人做百度提交入口网址是什么
  • 做电子委托在那个网站天津seo优化公司哪家好
  • 南庄营销网站建设技术培训平台
  • 西安商城网站建设咪豆百度竞价推广价格
  • 做网站找酷万seo短视频网页入口引流
  • 上海网站建设推广什么是seo优化?
  • 桂林网站开发公司百度首页关键词优化
  • 百度是不是门户网站百度的人工客服
  • 电子商务网站建设方案书百度浏览器电脑版
  • 专业做室内设计的网站有哪些方面网络优化的基本方法
  • 省级网站建设标准成人职业培训机构
  • 河南企业网站优化外包网站关键词快速优化
  • 程序员做网站如何赚钱怎么做个网站
  • 新冠北京最新消息seo怎么做最佳
  • 工作指令双桥seo排名优化培训
  • 做本地生活圈网站好吗交换友链
  • 东莞个人网站设计宁波seo排名公司