news 2026/7/12 8:42:12

A.每日一题——108. 将有序数组转换为二叉搜索树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
A.每日一题——108. 将有序数组转换为二叉搜索树

题目链接:108. 将有序数组转换为二叉搜索树(简单)

算法原理:

解法:递归

0ms击败100.00%

时间复杂度O(N)

①有序数组天然满足二叉搜索树性质:左区间 < 中间值 < 右区间
②因此只需要每次选中间节点做根 → 自动平衡:左右子数组长度差 ≤1,保证树高度平衡
③接树完全依靠 TreeNode 三参构造方法:创建节点时直接绑定左、右子树
④递归返回即子树构建完成:底层子树建好后返回给上层

Java代码:

/** * 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 dfs(nums,0,nums.length); } //把nums[left]到nums[right-1]转成平衡二叉树 private TreeNode dfs(int[] nums,int left,int right){ if(left==right) return null; int mid=left+(right-left)/2; //帮你把mid的左右区间分开,成为新子树后利用构造方法给你接上 return new TreeNode(nums[mid],dfs(nums,left,mid),dfs(nums,mid+1,right)); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 7:05:15

OpenClaw(原Clawdbot)2026年小白部署攻略:手把手教学

OpenClaw&#xff08;原Clawdbot&#xff09;2026年小白部署攻略&#xff1a;手把手教学。OpenClaw是什么&#xff1f;2026年OpenClaw搭建简易指南。OpenClaw&#xff08;原Clawdbot/Moltbot&#xff09;是一个开源的AI智能体平台&#xff0c;凭借其强大的任务自动化能力和多工…

作者头像 李华
网站建设 2026/7/4 6:22:38

对比一圈后!当红之选的降AIGC平台 —— 千笔

在AI技术迅猛发展的今天&#xff0c;越来越多的学生开始借助AI工具辅助论文写作&#xff0c;以提升效率和内容质量。然而&#xff0c;随之而来的AI率超标问题却让许多学生陷入困境——随着查重系统对AI生成内容的识别能力不断提升&#xff0c;论文一旦被判定为AI痕迹过重&#…

作者头像 李华
网站建设 2026/7/11 18:38:01

2026年最新工业AI平台推荐与全球格局

在工业智能化的深水区&#xff0c;AI早已不是那个能写诗、聊天、生成PPT的“聪明助手”&#xff0c;它必须能听懂机床的震动、看懂焊缝的微裂、算准一条产线的能耗曲线——否则&#xff0c;再炫的技术也只是展厅里的摆设。正因如此&#xff0c;2026年全球工业AI平台的排名&…

作者头像 李华
网站建设 2026/7/8 5:27:56

炒股亏钱的原因

一、市场客观原因零和博弈属性A股市场以散户为主&#xff0c;短期交易本质是资金博弈&#xff0c;少数人赚走了多数人的钱。信息不对称机构、大资金拥有信息、调研、工具优势&#xff0c;散户常处于滞后地位。系统性风险熊市周期中&#xff08;如2008、2015、2018年&#xff09…

作者头像 李华
网站建设 2026/7/3 13:09:04

计算机毕业设计springboot成人培训机构管理系统 基于SpringBoot的成人家教服务撮合平台设计与实现 成人职业技能培训信息化管理平台开发

计算机毕业设计springboot成人培训机构管理系统2q5348ul &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着职场竞争加剧和个人职业发展需求提升&#xff0c;成人教育培训市场迎…

作者头像 李华