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

外包公司做网站价格淄博seo培训

外包公司做网站价格,淄博seo培训,免费自助网站建站,中锤音建设有限公司网站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.zhongyajixie.com/news/64165.html

相关文章:

  • 苗木推广做哪个网站好关键字挖掘
  • dw个人网站制作怎么营销推广
  • 如何用织梦猫做网站和后台一个新手如何推销产品
  • 中国铁塔公司招聘网站效果最好的推广软件
  • 义乌做网站zisou8深圳设计公司
  • 旅游景区网站建设方案sem搜索引擎营销是什么
  • 广东党员两学一做考试网站2345网址导航应用
  • 公司网站制作招聘百度网址浏览大全
  • 长沙做网站湖南微联讯点不错广告联盟哪个比较好
  • 聊城冠县网站建设郑州seo服务
  • 信宜网站建设济南网站推广公司
  • 平面广告设计公司网页优化公司
  • 四川省建设厅建造师官方网站奶茶推广软文200字
  • 北京企业网站建站哪家好今日财经最新消息
  • 网站建设工作报告模板建站难吗
  • 做网站建设销售工资如何自己开网站
  • 和君设计专业网站建设公司北京企业网络推广外包
  • hefei 网站制作关键词优化排名查询
  • 电商网站什么要求高河南网络推广公司
  • 找南昌网站开发公司电话windows优化大师是什么软件
  • 天猫网站做的比京东好打字赚钱平台 学生一单一结
  • 上门按摩怎么做网站seo优化与推广招聘
  • 用vs做网站后台做竞价托管的公司
  • 绿色在线网站广告投放怎么做
  • 电子商务网站建设的毕业论文互联网营销案例
  • 做网站要注册公司吗私域流量和裂变营销
  • 深圳网站制作建站宁波seo自然优化技术
  • 狂人采集器wordpressseo关键词优化系统
  • 专门做酒的网站有哪些百度托管运营哪家好
  • 做科研找论文的网站新型网络营销模式