当前位置: 首页> 文旅> 酒店 > 小程序入口今日头条_抖音代运营开票内容是什么_店铺在百度免费定位_网站关键词怎么快速上排名

小程序入口今日头条_抖音代运营开票内容是什么_店铺在百度免费定位_网站关键词怎么快速上排名

时间:2025/7/9 10:54:27来源:https://blog.csdn.net/L3102250566/article/details/146450830 浏览次数:0次
小程序入口今日头条_抖音代运营开票内容是什么_店铺在百度免费定位_网站关键词怎么快速上排名

题意

将升序排序的数组,转换为一棵平衡二叉搜索树。

思路

我没啥思路。看题解写的这题。

代码

class Solution {
public:TreeNode* sortedArrayToBST(vector<int>& nums) {return helper ( nums, 0, nums.size() - 1 );}TreeNode* helper( 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 = helper( nums, left, mid - 1 );root -> right = helper( nums, mid + 1, right );return root;}
};

分析

平衡的二叉搜索树就是尽可能让 bst 低一些。给一个向量,并且是按照升序排列的,二叉搜索树的中序遍历也是按照升序排列的。所以可以递归写一遍二叉树的中序遍历。选择根节点的时候选择中间靠左的节点,整数除法可以保证每次选择中间靠左的节点。bst 的查找类似于二分查找,递归做一遍就可以构建出来了。

最后

我一定可以把简单和中等算法题写出来!!

关键字:小程序入口今日头条_抖音代运营开票内容是什么_店铺在百度免费定位_网站关键词怎么快速上排名

版权声明:

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

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

责任编辑: