当前位置: 首页 > 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/5

通过次数

471.9K

提交次数

601.7K

通过率

78.4%

思路

平衡二叉搜索树有两个要求

1、每个节点左右子树的高度差不能超过1

2、每个节点的大于所有左子树结点,小于所有右子树结点。

要满足第一个条件的话,我们可以递归建树,每次将中间的值作为根节点,然后递归调用左右两部分。

要满足第二个条件,只需将root->left指向左边部分递归的结果,root->right指向右边部分递归的结果即可。

代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:TreeNode *creat(int lo,int hi,vector<int>& nums){if(lo>hi) return NULL;int mid=(lo+hi)/2;TreeNode *root=new TreeNode;root->val=nums[mid];root->left=creat(lo,mid-1,nums);root->right=creat(mid+1,hi,nums);return root;}TreeNode* sortedArrayToBST(vector<int>& nums) {int lo=0,hi=nums.size()-1;TreeNode *root=creat(lo,hi,nums);return root;}
};

http://www.tj-hxxt.cn/news/63931.html

相关文章:

  • 上海品牌网站开发seo监控系统
  • 哪家公司做网站建设比较好网站seo设置是什么意思
  • 如何看一个网站是谁做的信息发布推广平台
  • 好网站分享廊坊百度快照优化
  • 综合门户类网站有哪些软文写作技巧
  • 竞价托管公司seo外包公司多吗
  • 免费做微网站今日的新闻头条10条
  • 高端室内设计公司起名seo搜索引擎优化技术
  • 网页设计作业怎么保存网站排名优化怎样做
  • 网站发展规划seo优化前景
  • 泰和网站制作关键词优化难度查询
  • 网站建设服务费合同竞价外包
  • 做网站最重要的是什么长沙网站优化排名推广
  • 企石网站仿做抖音seo教程
  • 乐云seo商城网站建设自媒体怎么赚钱
  • 网站改版 重定向一个新产品怎么推广
  • 什么是网站管理系统广告设计自学教程
  • 衡阳网站制作推广运营平台
  • 教育网站制作软件seo推广的方法
  • 广州网站建设鞍山seo的工作流程
  • 注册网站费属于什么费用网店推广培训
  • 免费旅游网站模板比较好的友链平台
  • 移动端网站开发免费网站建站页面
  • 在线教育网站开发宁波seo关键词排名优化
  • 海外网站如何做用户实名认证字节跳动广告代理商加盟
  • 做看电视电影的网站赚钱韶关seo
  • 天津市建行网站今日国家新闻
  • 网站建设之网页制作语言基础山东关键词网络推广
  • 建设网站建设费用淘宝网官方网站
  • 用php做的网站实例珠海百度seo