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

网站建设 开发 模板百度知道个人中心

网站建设 开发 模板,百度知道个人中心,论坛网页模板,小学生的做试卷儿的网站 你这hot100_108. 将有序数组转换为二叉搜索树 思路 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 示例 1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释&#…

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

  • 思路

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。

示例 1:
在这里插入图片描述

输入:nums = [-10,-3,0,5,9]
输出:[0,-3,9,-10,null,5]
解释:[0,-10,5,null,-3,null,9] 也将被视为正确答案:
在这里插入图片描述

示例 2:
在这里插入图片描述

输入:nums = [1,3]
输出:[3,1]
解释:[1,null,3] 和 [3,1] 都是高度平衡二叉搜索树。

思路

二叉搜索树的中序遍历是升序序列,题目给定的数组是按照升序排序的有序数组,因此可以确保数组是二叉搜索树的中序遍历序列。

中序遍历,总是选择中间位置左边的数字作为根节点
选择中间位置左边的数字作为根节点,则根节点的下标为mid=(left+right)/2,此处的除法为整数除法。

/*** 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;}
}
http://www.dtcms.com/wzjs/498552.html

相关文章:

  • 阜阳建设委员会网站关键词优化到首页怎么做到的
  • 网站建设工程结算方式百度一下首页
  • 建站网站企业网站建设目标
  • 优秀产品设计北京seo顾问推推蛙
  • 苏州网站建设培训学校幽默广告软文案例
  • 淘宝店铺运营14个seo小技巧
  • 网站运营与管理的对策今日广州新闻最新消息
  • 固定ip如何做网站服务器沈阳今日新闻头条
  • 找公司建网站无锡网站seo
  • 不配置iis做网站湘潭关键词优化公司
  • 高端企业网站建设核心seo交流论坛
  • 重庆企业vi设计公司企业网站seo方案
  • 西宁做网站建设公司肇庆百度快照优化
  • 企业网站在ps里做吗关键词首页优化
  • 温州纪委作风建设网站优化网站收费标准
  • 做网站效果图互联网seo是什么
  • 做任务赚q币的网站最大的搜索网站排名
  • 做视频网站需要多大空间apple私人免费网站怎么下载
  • 维护一个网站的安全关键词网站
  • asp做登入网站百度竞价推广方法
  • 做照片书的模板下载网站百度收录是什么意思
  • 织梦可以做淘宝客网站吗torrentkitty搜索引擎
  • 做国学类网站合法吗百度一下电脑版首页
  • 肇庆做网站的公司自己怎么免费做网站
  • WordPress知更鸟主题怎样安装seo综合查询工具
  • 外企网站建设推广网站的公司
  • 英文网站建设580查看网站流量的工具
  • 政府网站asp流量神器
  • python可以做网站后台吗童程童美少儿编程怎样收费
  • 合肥城乡建设局官网济南seo外贸网站建设