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

代理加盟微信网站建设seo页面优化技术

代理加盟微信网站建设,seo页面优化技术,电子邮箱网站注册,杭州建设网 郎鑫题意 将升序排序的数组&#xff0c;转换为一棵平衡二叉搜索树。 思路 我没啥思路。看题解写的这题。 代码 class Solution { public:TreeNode* sortedArrayToBST(vector<int>& nums) {return helper ( nums, 0, nums.size() - 1 );}TreeNode* helper( vector<…

题意

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

思路

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

代码

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 的查找类似于二分查找,递归做一遍就可以构建出来了。

最后

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

http://www.dtcms.com/wzjs/7174.html

相关文章:

  • 石家庄外贸网站建设网站seo在线优化
  • 日本做任务赚钱的网站有哪些网站建设平台
  • 网页设计实训报告总结与体会码迷seo
  • 阳谷做网站百度文库官网登录入口
  • python3 网站开发实例百度免费资源网站
  • 校园网的典型网络拓扑结构seo营销软件
  • 网站建设最新教程seo网站技术培训
  • 全球推广seo优化啥意思
  • 做logo的ppt模板下载网站域名权重是什么意思
  • 毕业设计网站开发网络推广是什么工作
  • 做网站维护费是怎么算的百度指数官网移动版
  • 快速微信网站设计深圳百度seo哪家好
  • 做网站行业如何跟客户交流优帮云排名优化
  • 做移动端网站软件网站入口百度
  • 做公司展示网站北京做网页的公司
  • 百度 网站改版了重庆网站设计
  • 太仓网站建设公司百度应用商店下载
  • 一站式网站建设漯河网站seo
  • 电商网站难做吗开封网络推广哪家好
  • 如何建设管理好法院网站网游推广
  • 做外贸的数据网站一个自己的网站
  • 学校网站建设多少钱营销是什么
  • 响应式网站设计制作长尾词和关键词的区别
  • 秦皇岛做网站外包新十条优化措施
  • 网站开发吃香吗网络营销推广公司有哪些
  • 怎么做网站客服弹窗推广产品的文案
  • 微信优惠群怎么做网站网络培训平台有哪些
  • 中山网站建设文化市场识图找图
  • 做网站的变成语言哪类最简单关键词优化工具
  • 如何制作网站图片竞价排名是什么意思