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

建设银行网站会员怎么用/铜仁搜狗推广

建设银行网站会员怎么用,铜仁搜狗推广,沈阳网站制作培训,wordpress 评论 图片不显示题目来源 108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode) 题目 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵高度平衡 二叉搜索树。 高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的…

题目来源

108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode)

题目

给你一个整数数组 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] 都是高度平衡二叉搜索树。
 

分析:采用递归的方法

首先确定树的根结点,因为要建立高度平衡的二叉树,且给定的数组是按升序进行排列的,所以二叉树的根结点为数组中间位置的元素;然后创建根结点的左右子树,其建立的方法与根结点的确定方法相同,因此采用递归的方法。

class Solution {public TreeNode dfs(int[] nums,int l,int r){if(l>r){return null;}int mid=(l+r)/2;TreeNode root=new TreeNode(nums[mid]);root.left=dfs(nums,l,mid-1);root.right=dfs(nums,mid+1,r);return root;}public TreeNode sortedArrayToBST(int[] nums) {if(nums.length==0){return null;}return dfs(nums,0,nums.length-1);}
}
http://www.jmfq.cn/news/4913011.html

相关文章:

  • 浦东新区建设和交通委员会网站/兰州网站seo诊断
  • 网站建设合同范本-经过律师审核/seo综合查询接口
  • 网站建设如何做用户名密码/seo推广技巧
  • 专业集团网站建设/谷歌chrome浏览器
  • 重庆网址/seo优化轻松seo优化排名
  • 网站建设方案的征求意见/百度网盘搜索入口
  • 网林时代网站建设/seo是什么意思啊
  • 大型的网站开发/站长之家是什么网站
  • 球形网架公司/成都做整站优化
  • WordPress做的网站源代码/百度推广怎么运营
  • 网站设计连接数据库怎么做/app广告推广
  • 苹果air做win10系统下载网站/百度客服电话
  • 用区块链来做网站/苹果自研搜索引擎或为替代谷歌
  • app网站制作要多少钱/今天中国新闻
  • 做网站如何接单/制作公司网页多少钱
  • 新疆 住房和城乡建设网站/b站2020推广网站
  • 正邦做网站多少钱/磁力猫官网cilimao
  • 网站主机要怎么做/谷歌网站优化
  • 关于京东商城网站建设的实践报告/线上推广工作内容
  • 国外做家居类的网站/外贸网站都有哪些
  • 世界知名设计公司名称/快速网站排名优化
  • 国内做服装的网站有哪些方面/微信小程序开发公司
  • 二维码分销系统免费/优化大师手机版
  • wordpress评论点评/抖音搜索seo软件
  • 不会代码怎么做外贸网站/公司网站的推广方案
  • app开发和网站开发哪个好/2023年7 8月十大新闻
  • 企业网站域名注册查询/深圳竞价托管
  • 网站制作怎么填/网络营销的效果是什么
  • 潍坊做网站联系方式/网域名查询地址
  • 大学生做兼职的网站有哪些/关键词搜索排名怎么查看