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

网络营销的网站分类有电脑之家

网络营销的网站分类有,电脑之家,网站后台空白,免费的云空间牛客题霸 [将升序数组转化为平衡二叉搜索树]C题解/答案 题目描述 给出一个升序排序的数组#xff0c;将其转化为平衡二叉搜索树#xff08;BST#xff09;. 题解#xff1a; 二叉搜索树的定义#xff1a; 二叉搜索树或者是一棵空树#xff0c;或者是具有下列性质的二…牛客题霸 [将升序数组转化为平衡二叉搜索树]C题解/答案 题目描述 给出一个升序排序的数组将其转化为平衡二叉搜索树BST. 题解 二叉搜索树的定义 二叉搜索树或者是一棵空树或者是具有下列性质的二叉树 1若左子树不空则左子树上所有结点的值均小于或等于它的根节点的值 2若右子树不空则右子树上所有结点的值均大于或等于它的根结点的值 3左、右子树也分别为二叉搜索树 平衡的定义就是指二叉树的子树高度之差不能超过1。 如果要从一个有序数组中选择一个元素作为根节点我们应该选择中间元素作为根节点因为这两离左右两端距离相近高度差不会太大 选择了中间元素作为根结点后剩下的元素分为两部分可以看作是两个数组。剩下的元素在根结点左边的作为左子树右边的作为右子树。 其实这就是前序遍历的步骤 代码 /*** struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/class Solution { public:/*** * param num int整型vector * return TreeNode类*/TreeNode* sortedArrayToBST(vectorint num) {// write code hereif(!num.size()) return NULL;return preOrder(num,0,num.size()-1,num.size());}TreeNode* preOrder(vectorint num,int left,int right,int n){// if(leftright) return nullptr;if(leftright) return NULL;int mid(rightleft1)/2;TreeNode* rootnew TreeNode(num[mid]);root-leftpreOrder(num,left,mid-1,n);root-rightpreOrder(num,mid1,right,n);return root;} };
http://www.pierceye.com/news/641948/

相关文章:

  • 用脚手架如何搭建项目做网站大气绿色网站模板
  • 海淀地区网站建设苏州论坛
  • 电影项目做产品众筹哪个网站好网站设计评价标准
  • 上海要做网站怎么卖wordpress主题
  • 废旧建筑模板多少钱一吨seo站内优化培训
  • 您在工信部门备案网站获取的icp备案号plone wordpress
  • 网站怎么用PS做公司电脑做网站
  • 化妆品网站设计思路网站管理规范
  • 内部优惠券网站建站马鞍山网站建设电话
  • 手机可以做3d动漫视频网站广告联盟平台
  • 做了静态网站怎么显示在互联网上度假村网站模板
  • 网站改版提交河北建设工程信息网官
  • 建站宝盒v8破解版下载菜鸟怎么做网站
  • 网站建设课程 考核目的wordpress注册确认信
  • 建设银行网站公告2022国内外重大新闻事件10条
  • 门户网站建设 简报电子工程信息建设网
  • 竞价网站模板网站模板小偷
  • 怎么做视频网站网站建设设计基础
  • 惠州网站建设公司曾做网站需要学习什么知识
  • 网站制作里面链接怎么做建网站要什么工做人员
  • 网站建设费用 会计分录网站用哪些系统做的好
  • 免费建立一个个人网站网站模板怎么引用
  • 网站推广软文公司wordpress里面备份功能在哪里
  • 贵州整站优化seo平台网站建设与开发英文文献
  • 江干区住房和城乡建设局网站北京网站开发的趋势在哪里
  • 无锡网站建设选千客云网络简单网站建设推荐
  • 设计网站推荐百度贴吧带搜索的下拉框网站
  • 长春站最新发布网站开发税费
  • 北京通州住房和城乡建设部网站网站开发运营服务合同
  • 建设网站的服务端口国外用python做的网站