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

做动态图片下载哪个网站好百度高级搜索网址

做动态图片下载哪个网站好,百度高级搜索网址,三网合一网站开源,合肥网页设计给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 示例 1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释:[0,-10,5,null,-3,null,9] 也将被视为正确…

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

提示:

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

思路:

  1. 选择中间元素作为根节点:由于数组是升序排列的,选择数组的中间元素作为根节点,可以保证左右子树的节点数量大致相等,从而保证树的平衡。

  2. 递归构建左右子树:将数组分为两部分,左半部分用于构建左子树,右半部分用于构建右子树。递归地对左右子数组重复上述过程。

  3. 终止条件:当数组的左边界大于右边界时,返回 null,表示当前子树为空。

代码:C#

public class Solution

{

    public TreeNode SortedArrayToBST(int[] nums)

    {

        return Helper(nums, 0, nums.Length - 1);

    }

    private TreeNode Helper(int[] nums, int left, int right)

    {

        if (left > right)

        {

            return null;

        }

        // 选择中间元素作为根节点

        int mid = left + (right - left) / 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/a/407858.html

相关文章:

  • Mnn模型转换
  • 在Windows中通过网络共享文件
  • 网站开发入门习题优化大师兑换码
  • 保定网站制作方案四川住房和城乡建设厅进不去网站
  • SPA 路由 fallback 机制 + 304状态码 + 示例
  • 网站怎么设置标题给我一个可以在线观看片
  • Linux学习记录--利用信号量来调度共享资源(2)
  • 管理一个网站的后台怎么做做app要多少钱
  • 自动化测试篇--用例篇
  • 贵阳网络公司网站建设衣服网站模板
  • 基于MATLAB的Copula函数实现示例
  • 攻防世界-Web-simple_js
  • 【Triton 教程】triton_language.ravel
  • 微信网站建设需要那些资料嵌入式软件开发项目
  • 中建一局华江建设有限公司网站类似于wordpress的
  • 学生个人网页设计作品模板肇庆网站快速排名优化
  • 网站优化的核心不包括wordpress商城小程序
  • 整体设计 完整的逻辑链条之11 三转法论驱动的 ISO - 认知融合逻辑系统:从架构映射到自动化缝合的完整设计
  • 网站服务费怎么做分录查网站
  • 项目发布部署
  • 告别字符串拼接繁琐!Java String.format () 实用指南
  • 写小说赚钱的网站温岭市住房和城乡建设局网站
  • 厦门 网站优化宜宾公司做网站
  • 北京网站设计网站公司2021年工程造价信息
  • 有个做图片mv的网站56厦门网络公司网站
  • PaperReading:《Manipulating Multimodal Agents via Cross-Modal Prompt Injection》
  • Unity模拟《切尔诺贝利》中的控制棒
  • 创新型的网站建设域名查询ip地址
  • 离散时间信号和系统的频域分析
  • 门户网站技术方案wordpress 滑到底部自动加载