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

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

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

找割点,一步一步将原数组分开。妙极了!!!!!

/*** 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) {if(nums.length == 0) return null;int mid = nums.length/2;TreeNode t = new TreeNode(nums[mid]);t.left = sortedArrayToBST(Arrays.copyOfRange(nums,0,mid));t.right =sortedArrayToBST(Arrays.copyOfRange(nums,mid+1,nums.length));return t;}
}

http://www.lryc.cn/news/364145.html

相关文章:

  • 人工智能机器学习系统技术要求
  • 学习整理使用JavaScript中如何判断变量是否存在的四种常用方法
  • docker实现jenkins+git+naocas一体化自动部署
  • Flutter 中的 PerformanceOverlay 小部件:全面指南
  • es的总结
  • React常见的一些坑
  • Java基础29(编码算法 哈希算法 MD5 SHA—1 HMac 算法 堆成加密算法)
  • 人脸识别——OpenCV
  • 深入探索容器:什么是容器及其在现代软件开发中的作用
  • STM32-- GPIO->EXTI->NVIC中断
  • 【介绍下WebStorm开发插件】
  • 推荐丨一键申请SSL证书,让网站实现HTTPS访问!
  • 交叉导轨在医疗设备上的作用!
  • 【云原生】Docker Compose 使用详解
  • 通过LabVIEW提升生产设备自动化水平
  • 面试题vue+uniapp(个人理解-面试口头答述)未编辑完整....
  • PPP-B2b精密产品使用注意事项及分析
  • C语言(结构体)
  • Python filter()用法:深入解析与实战应用
  • k8s集群的存储卷、pvc和pv
  • 二分搜索树深度优先遍历
  • ImportError: cannot import name ‘packaging‘ from ‘pkg_resources‘‘
  • 灯塔歌曲音乐下载官网
  • 数据结构的归并排序(c语言版)
  • ubuntu使用Docker笔记
  • PHP编程入门:揭开Web开发的神秘面纱
  • 曲线拟合工具软件(免费)
  • 基于L1范数惩罚的稀疏正则化最小二乘心电信号降噪方法(Matlab R2021B)
  • Bitbucket的原理及应用详解(一)
  • 企业级win10电脑下同时存在Python3.11.7Python3.6.6,其中Python3.6.6是后装的【过程与踩坑复盘】