当前位置: 首页> 财经> 金融 > 网络科技公司起名大全参考_忘忧草福建导航_晚上国网app_最新新闻热点事件2022

网络科技公司起名大全参考_忘忧草福建导航_晚上国网app_最新新闻热点事件2022

时间:2025/8/24 2:07:04来源:https://blog.csdn.net/2403_85903590/article/details/142371804 浏览次数:0次
网络科技公司起名大全参考_忘忧草福建导航_晚上国网app_最新新闻热点事件2022

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

中间位置为根节点

/*** 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* sortedArrayToBST(vector<int>& nums) {return _sortedArrayToBST(nums,0,nums.size()-1);}TreeNode*_sortedArrayToBST(vector<int>& nums,int left,int right){if(left>right){return nullptr;}int mid=(left+right)/2;TreeNode* root =new TreeNode(nums[mid]);root->left=_sortedArrayToBST(nums,left,mid-1);root->right=_sortedArrayToBST(nums,mid+1,right);return root;}
};

关键字:网络科技公司起名大全参考_忘忧草福建导航_晚上国网app_最新新闻热点事件2022

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: