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

做金融在那个网站上找工作合肥专业做网站建设内容

做金融在那个网站上找工作,合肥专业做网站建设内容,wordpress创建子主题,wordpress 调用评论数量108. 将有序数组转换为二叉搜索树 分析 给定一个有序数组,要求转换为二叉搜索树。 数组是有序的,并且要求二叉树。 这里看到数组是有序的,马上想到二分,但是又不需要完全二分 实现。 再复习二叉搜索树的结构特点: 左…

108. 将有序数组转换为二叉搜索树

分析

给定一个有序数组,要求转换为二叉搜索树。
数组是有序的,并且要求二叉树。

这里看到数组是有序的,马上想到二分,但是又不需要完全二分 实现。
再复习二叉搜索树的结构特点
左边节点的值 < 中间节点的值

left < mid 

中间节点的值 < 右节点的值

mid < right 

看到这种情况,可以让计算机来帮助我们处理左右半边的节点。
于是,我们可以用递归来进行处理。

递归

  1. 先递归找到中间节点mid的下标
    mid = left + right >> 1

  2. 再将root指向nums[mid]

  3. 接着递归处理半边
    root.left = fun(nums , left , mid - 1)

  4. 再递归处理半边
    即root.right = fun(nums , mid + 1 , right)

这里很多小伙伴会疑惑为什么这样就可以AC,因为递归到最后的基元情况都是只有一个节点即根节点,不过是依次每次处理好每一层的根节点罢了。

注意

递归要对边界条件进行判断处理
当数组下界下标大于数组上界下标时,返回,这种情况非法

ACcode

/*** 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 sortedArrayToBST(int[] nums) {return helper(nums , 0 , nums.length - 1);}public TreeNode helper (int nums[] , int left , int right){if(left > right){return  null;}int mid = (left + right) / 2;TreeNode root = new TreeNode(nums[mid]);root.left = helper(nums , left , mid - 1);root.right = helper(nums , mid + 1 ,right);return root;}
}

喜欢的小伙伴点点关注,我们下期再见✌️

往期回顾

不清楚蓝桥杯考什么的点点下方👇

考点秘籍

想背纯享模版的伙伴们点点下方👇

蓝桥杯省一你一定不能错过的模板大全(第一期)

蓝桥杯省一你一定不能错过的模板大全(第二期)

蓝桥杯省一你一定不能错过的模板大全(第三期)

蓝桥杯省一你一定不能错过的模板大全(第四期)!!!

想背注释模版的伙伴们点点下方👇

蓝桥杯必背第一期

蓝桥杯必背第二期

往期精彩回顾

蓝桥杯上岸每日N题 第一期(一)!!!

蓝桥杯上岸每日N题第一期(二)!!!

蓝桥杯上岸每日N题第一期(三)!!!

蓝桥杯上岸每日N题第二期(一)!!!

蓝桥杯上岸每日N题第三期(一)!!!

蓝桥杯上岸每日N题 第四期(最少刷题数)!!!

蓝桥杯上岸每日N题 第五期(山)!!!

蓝桥杯上岸每日N题 第六期(求阶乘)!!!

蓝桥杯上岸每日N题 第七期(小猫爬山)!!!

蓝桥杯上岸每日N题 第八期 (全球变暖)!!!

蓝桥杯每日N题 (消灭老鼠)

蓝桥杯每日N题(杨辉三角形)

蓝桥杯每日N题 (砝码称重)

蓝桥杯上岸每日N题(鸡尾酒)

操作系统期末题库 第九期(完结)

LeetCode Hot100 刷题(第三期)

idea创建SpringBoot项目报错解决方案

数据库SQL语句(期末冲刺)

想看JavaB组填空题的伙伴们点点下方 👇

填空题

竞赛干货

算法竞赛字符串常用操作大全

蓝桥杯上岸必刷!!!(模拟/枚举专题)

蓝桥杯上岸必背!!! (第三期 DP)

蓝桥杯上岸必背!!!(第四期DFS)

蓝桥杯上岸必背!!!(第五期BFS)

蓝桥杯上岸必背!!!(第六期树与图的遍历)

蓝桥杯上岸必背!!!(第七期 最短路算法)

蓝桥杯上岸必背!!!(第八期 简单数论)

蓝桥杯上岸必刷!!!(进制、数位专题)

蓝桥杯上岸考点清单 (冲刺版)!!!

蓝桥杯上岸必背模板 (纯享版)

http://www.yayakq.cn/news/746724/

相关文章:

  • 织梦做的网站怎么添加关键词做网站需要什么服务器配置
  • 深圳做公司网站美容院网站制作
  • 企业做网站400电话作用徐州网站的优化
  • 响应式网站建设过时吗网站建设创新互联公司
  • 网站上的流动图片怎么做的电影网站模板源代码
  • 织梦网站为什么容易被注入西部数码网站打不开
  • 阜阳做网站的公司标记位置的地图微信小程序开发教程
  • 福建省城乡和住房建设厅网站2017设计工作室做网站
  • 建网站 域名wordpress 清空 demo
  • 怎么增加网站收录郑州网页设计公司有哪些
  • 安丘网站建设制作做微商加入什么移动电商网站
  • 企业手机端网站模板二手车网站建站
  • 做代码的网站c2c模式的典型代表
  • 网站权重排行榜设计制作小车二教案
  • 建设英文外贸网站如何在卖家淘宝网站做产品链接
  • 网易做网站吗郑州哪家网站建设好
  • lol做直播网站南京尘帆网站建设
  • 个人网站代码模板学做ppt的网站
  • 做的网站在百度上搜不出来wordpress相关推荐
  • 套餐型网站建设合同东莞网络营销推广渠道
  • 随州网站建设便宜个人网站怎么做支付宝接口
  • 任意做别的公司网站销售产品违法吗天津企悦在线网站建设
  • 网站开发招标任务书医院管理系统网站开发
  • 做原创品牌服饰的网站itmc平台seo优化关键词个数
  • 网站开发实训总结致谢iis与wordpress
  • 劳力士手表网站营销型公司网站
  • 定制网站系统大连市网站建设
  • 北京网站建设公司拟网页制作有什么软件
  • 南京建设网站费用网站建设的财务计划
  • 做网站的可以黑客户的网站吗慈溪网站建设哪家好