欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > 力扣-108.将有序数组转换为二叉搜索树

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

2025/5/15 13:07:41 来源:https://blog.csdn.net/weixin_46878941/article/details/147953847  浏览:    关键词:力扣-108.将有序数组转换为二叉搜索树

题目描述

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。

class Solution {
public:TreeNode* traversal(vector<int>& nums, int begin, int end) {if(end<begin)return nullptr;int mid = (begin + end)/2;auto *root = new TreeNode(nums[mid]);root->left = traversal(nums,begin,mid-1);root->right = traversal(nums,mid+1,end);return root;}TreeNode* sortedArrayToBST(vector<int>& nums) {return traversal(nums,0,nums.size()-1);}
};

小结:又是一道不那么简单的简单题,当时学考研数据结构的时候这种题应该是随便做的,但是时间长了又忘了,继续加油吧。

版权声明:

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

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

热搜词