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

服务器做多个网站学短视频剪辑与制作

服务器做多个网站,学短视频剪辑与制作,专业网站建设现状及对策研究,建设农业网站的论文本文参考代码随想录 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 思路:寻找分割点,分割点作为当前节点,然后递归左区间和右区间。 递归法 取中间值为root,递归左区间成为root的左孩子&#xff0c…

本文参考代码随想录

将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。

思路:寻找分割点,分割点作为当前节点,然后递归左区间和右区间。

递归法

取中间值为root,递归左区间成为root的左孩子,右区间成为root的右孩子,最后返回root

class Solution {
private:TreeNode* traversal(vector<int>& nums,int left, int right){//若数组为空则返回if(left > right) return nullptr;int mid = left + (right - left) / 2;//防止遇到INT_MAX长度溢出TreeNode* root = new TreeNode(nums[mid]);root->left = traversal(nums, left, mid - 1);root->right = traversal(nums, mid + 1, right);return root;}
public:TreeNode* sortedArrayToBST(vector<int>& nums) {TreeNode* root = traversal(nums, 0, nums.size() - 1);return root;}
};

迭代法

通过三个队列来模拟,一个队列放遍历的节点,一个队列放左区间下标,一个队列放右区间下标

class Solution {
public:TreeNode* sortedArrayToBST(vector<int>& nums) {if(nums.size() == 0) return nullptr;TreeNode* root = new TreeNode(0);queue<TreeNode*> nodeQue;//存放遍历的节点queue<int> leftQue;//存放左区间下标queue<int> rightQue;//存放右区间下标nodeQue.push(root);leftQue.push(0);rightQue.push(nums.size() - 1);while(!nodeQue.empty()){TreeNode* curNode = nodeQue.front();nodeQue.pop();int left = leftQue.front();leftQue.pop();int right = rightQue.front();rightQue.pop();int mid = left + (right - left) / 2;curNode->val = nums[mid];//为根节点赋值if(left <= mid - 1){//左区间存在,则处理左区间curNode->left = new TreeNode(0);nodeQue.push(curNode->left);leftQue.push(left);rightQue.push(mid - 1);}if(right >= mid + 1){//右区间存在,则处理右区间curNode->right = new TreeNode(0);nodeQue.push(curNode->right);leftQue.push(mid + 1);rightQue.push(right);}}return root;}
};

文章转载自:

http://8P1lyOMC.sqmbb.cn
http://nLTmeYS0.sqmbb.cn
http://m9gHEP72.sqmbb.cn
http://siyuA8Ek.sqmbb.cn
http://OAGhDpKY.sqmbb.cn
http://2iIEkAYn.sqmbb.cn
http://YkIWBXaC.sqmbb.cn
http://hAHmMUKO.sqmbb.cn
http://tXScvHNf.sqmbb.cn
http://YHf9zEOD.sqmbb.cn
http://BQ0wFESa.sqmbb.cn
http://8DtXlZao.sqmbb.cn
http://iZIN7scU.sqmbb.cn
http://J5jrjJpm.sqmbb.cn
http://2oiO0h0Q.sqmbb.cn
http://ymrbFBQY.sqmbb.cn
http://BFU5jLjm.sqmbb.cn
http://ImBZulB1.sqmbb.cn
http://GKfH3Ibn.sqmbb.cn
http://Gwmbk3na.sqmbb.cn
http://GHDamSr9.sqmbb.cn
http://V0NWduYM.sqmbb.cn
http://lYpxCXAy.sqmbb.cn
http://hOE1BHfW.sqmbb.cn
http://ciDyiHQ7.sqmbb.cn
http://2P3X5Dwe.sqmbb.cn
http://QEt84XPZ.sqmbb.cn
http://LUp8X9PY.sqmbb.cn
http://zciZcqoe.sqmbb.cn
http://bhAKxlaR.sqmbb.cn
http://www.dtcms.com/wzjs/721083.html

相关文章:

  • 开发手机网站多少钱做拍卖的网站
  • 建设网站怎么收费标准建设银行官网首页网站南山片区
  • 商务网站建设需要备案吗广州网站建设讯度
  • wordpress 网站重置网站里宣传视频怎么做
  • 网站界面 ui 设计答案广西住房和城乡建设厅培训中心官方网站
  • 初中信息技术 网站制作如何制作app软件
  • 传媒网站建设公司龙海网站建设公司
  • 矢量插画的网站wordpress会员到期
  • 好的外贸网站的特征软件外包平台
  • 资源网站源码下载昆明参差网站
  • 网站的信息管理建设的必要性网站建设调研文档
  • 子网站域名ip地址查询百度搜索引擎怎么弄
  • 网站地图模板class wp wordpress
  • 网站建设目的分析wordpress随机播放器
  • 网站的footer怎么做wordpress网络公司主题
  • 大岭山镇网站建设公司网页界面设计的用途有
  • 福州网站建设 联系yanktcn 04投投app最新投票平台
  • 自学建设网站网站建设要注意哪些
  • 网站建设中搜索引擎的作用宁波seo关键词培训
  • 网站开发设计选题背景wordpress视频缩略图插件
  • 郑州制作网站电话133搭建网站的流程和方法
  • 外贸自建站如何收款公司网站简介怎么做
  • 做网站引流合肥网站建设制作价格
  • 网站网页建设与制作怎么做账注册中文域名一年多少钱
  • 潍坊优化网站页面设计免费
  • 五大免费资源网站网站做好后
  • 一键建站上海韵茵网站建设
  • 网页设计与网站建设有区别吗深圳建设方面上市公司有
  • 捕鱼游戏网站制作模板原网站备案在哪
  • 字体多的网站浙江二建建设集团有限公司网站