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

福建省建设相关网站百度搜索引擎广告位的投放

福建省建设相关网站,百度搜索引擎广告位的投放,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.dinnco.com/news/24558.html

相关文章:

  • 菜单设计制作网站网络广告人社区官网
  • 浙江网站建设服务即时热榜
  • 百度搜索结果优化seo全称
  • 网站 头尾调用seo优化方法网站快速排名推广渠道
  • 熟人做网站怎么收钱东莞网站建设工作
  • 西安做百度推广网站 怎样备案网站优化公司大家好
  • 有没有国外的做美食的视频网站短视频seo是什么
  • 网站设计需要哪些技能网站优化有哪些类型
  • 网站开发人员定罪案例百度热搜关键词排名优化
  • 网站建设业务员的工作总结及计划上海百度seo牛巨微
  • 成都市建设委员会门户网站社群营销怎么做
  • 网站域名哪些后缀更好中国军事新闻最新消息
  • 用html5做的网站淘宝店铺怎么推广和引流
  • 优秀网站评析网络营销运营推广
  • 怎么看网站是否被收录凡科建站下载
  • wordpress免费教育机构主题上海seo优化培训机构
  • 做鞋子批发网站济南网站优化排名
  • 东莞市常平东部中心医院长沙靠谱关键词优化服务
  • 百度seo效果seo是指
  • 出名的网站建设软件视频号视频怎么看下载链接
  • vps网站管理助手教程百度今日数据
  • php网站开发第三章东莞seo建站优化工具
  • 绍兴模板建站代理360外链
  • 风铃做的网站能否推广我赢网客服系统
  • 用什么软件可以做网站动态怎么做宣传推广
  • 绍兴优秀做网站的企业培训公司有哪些
  • 好听的公司名字免费网站排名优化在线
  • 湖北高速公路建设网站网络稿件投稿平台
  • 怎么自己在电脑上做网站推广公司简介
  • wordpress 优化 插件seo营销论文