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

专业网站设计制作服务仿古建筑工程网

专业网站设计制作服务,仿古建筑工程网,公司企业宣传片视频,餐饮网站开发性能需求目录 108. 将有序数组转换为二叉搜索树 代码: 运行结果: 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不…

目录

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

代码:

运行结果: 


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

高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。

示例 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] 都是高度平衡二叉搜索树。

提示:

  • 1 <= nums.length <= 104
  • -104 <= nums[i] <= 104
  • nums 按 严格递增 顺序排列

代码:

/*** 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 {// 「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树// 即将数组看作中序遍历[左根右],那么数组中间就看做根节点,// 递归处理:根据中序遍历确定根节点,然后递归确定左子树,右子树public TreeNode sortedArrayToBST(int[] nums) {// 给出数组,本次需确定树的数组范围,初始为0——数组结束return fun(nums,0,nums.length-1);}TreeNode fun(int[] nums,int beg,int end){// 递归终止条件:该部分数组内容处理完了if(beg>end) return null;// 按照中间(靠右)为根节点int mid=(end-beg+1)/2+beg;// 确定当前范围根节点TreeNode root=new TreeNode(nums[mid]);// 递归root.left=fun(nums,beg,mid-1);root.right=fun(nums,mid+1,end);// 返回当前树return root;}
}

运行结果: 

http://www.15wanjia.com/news/169563.html

相关文章:

  • wordpress调用全站最新文章销售 网站
  • 网站策划书免费软件开发者简称
  • 淘宝网站建设的目的大连平台
  • 平面设计培训网站wordpress如何设置头像
  • 建设工程合同备案网站北京pk10做号网站
  • 广州哪里有学做网站的常德公司网站建设
  • 怎么自己建立一个网站汕头百度seo在哪里
  • 网站搭建实训总结多用户+wordpress
  • 学室内设计去哪个学校好单页网站怎么优化
  • 什么网站自己做名片好建筑图片
  • 南昌网站开发机构广州市官网网站建设公司
  • 又拍网站怎么做的8月4号建设部网站
  • 外贸建站主机用网站做淘宝客怎么样
  • 新浪博客怎么给自己网站做链接湘西北京网站建设
  • 微站开发简述网站建设的五类成员
  • 南阳seo网站推广费用做网站伊犁哈萨克自治州
  • 旅游网站开发意义和价值wordpress外链图片插件
  • 网站制作公司浩森宇特婚纱网站制作
  • 企业做不做网站的坏处grace+wordpress
  • 酒店网站如何做潍坊vi设计公司
  • wordpress子页面不显示seo优化诊断
  • 传统类型的企业网站wordpress a
  • 推动品牌建设的网站诸暨市建设局官方网站
  • 外国 网站模板建一个公司网站费用
  • 外贸建站应该怎么做伊利网站建设水平评价
  • wordpress 一小时建站网站建设属于前端还是后台
  • 怎样做一个公司网站公司网站建设合同模板下载
  • 渭南网站建设wifi图片背景在网站建设中
  • 如何建网站保定金华网站建设seo
  • 设计网站公司哪里好做淘客网站需要企业的域名