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

什么是多页面网站网络营销优化推广

什么是多页面网站,网络营销优化推广,帝国cms生成网站地图,制作我的第一个网页题目链接#xff1a; 力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 思想#xff1a; 来看一下一共分几步#xff1a; 第一步#xff1a;如果数组大小为零的话#xff0c;说明是空节点了。 第二步#xff1a;如果不为空#xff0c;那么取…题目链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 思想 来看一下一共分几步 第一步如果数组大小为零的话说明是空节点了。 第二步如果不为空那么取后序数组最后一个元素作为节点元素。 第三步找到后序数组最后一个元素在中序数组的位置作为切割点 第四步切割中序数组切成中序左数组和中序右数组 顺序别搞反了一定是先切中序数组 第五步切割后序数组切成后序左数组和后序右数组 第六步递归处理左区间和右区间 TreeNode* traversal (vectorint inorder, vectorint postorder) {// 第一步if (postorder.size() 0) return NULL;// 第二步后序遍历数组最后一个元素就是当前的中间节点int rootValue postorder[postorder.size() - 1];TreeNode* root new TreeNode(rootValue);// 叶子节点if (postorder.size() 1) return root;// 第三步找切割点int delimiterIndex;for (delimiterIndex 0; delimiterIndex inorder.size(); delimiterIndex) {if (inorder[delimiterIndex] rootValue) break;}// 第四步切割中序数组得到 中序左数组和中序右数组// 第五步切割后序数组得到 后序左数组和后序右数组// 第六步root-left traversal(中序左数组, 后序左数组);root-right traversal(中序右数组, 后序右数组);return root; } 完整代码 class Solution { private:TreeNode* traversal (vectorint inorder, vectorint postorder) {if (postorder.size() 0) return NULL;// 后序遍历数组最后一个元素就是当前的中间节点int rootValue postorder[postorder.size() - 1];TreeNode* root new TreeNode(rootValue);// 叶子节点if (postorder.size() 1) return root;// 找到中序遍历的切割点int delimiterIndex;for (delimiterIndex 0; delimiterIndex inorder.size(); delimiterIndex) {if (inorder[delimiterIndex] rootValue) break;}// 切割中序数组// 左闭右开区间[0, delimiterIndex)vectorint leftInorder(inorder.begin(), inorder.begin() delimiterIndex);// [delimiterIndex 1, end)vectorint rightInorder(inorder.begin() delimiterIndex 1, inorder.end() );// postorder 舍弃末尾元素postorder.resize(postorder.size() - 1);// 切割后序数组// 依然左闭右开注意这里使用了左中序数组大小作为切割点// [0, leftInorder.size)vectorint leftPostorder(postorder.begin(), postorder.begin() leftInorder.size());// [leftInorder.size(), end)vectorint rightPostorder(postorder.begin() leftInorder.size(), postorder.end());root-left traversal(leftInorder, leftPostorder);root-right traversal(rightInorder, rightPostorder);return root;} public:TreeNode* buildTree(vectorint inorder, vectorint postorder) {if (inorder.size() 0 || postorder.size() 0) return NULL;return traversal(inorder, postorder);} };
http://www.yutouwan.com/news/83065/

相关文章:

  • 做网站好还是做app好广州网站优化公司
  • 自己做网站需要做啥青岛市黄岛区建设局网站
  • 怎么弄公司网站搜狗指数官网
  • 爱射影院网站建设中杭州营销型网站建设
  • 企业网站建站技术网站内容管理系统怎么用
  • 做网站注册哪类商标做视频免费模板下载网站
  • 网站的功能包括哪些内容晋城市网站建设
  • 用vs2015做网站网站开发人员结构
  • 电商网站免费设计甘肃网站建设哪家好
  • 做搜狗pc网站快速开平市建设工程站网站
  • 济南做网站哪里好宿迁房产查询网上查询系统
  • 制作网站 太原网推项目
  • 长春一大网站商城网站建设是+什么软件
  • 企业网站广告图片轮播代码江门市骏业纸制品有限公司
  • 西安咪豆网站建设公司做软件工资高还是网站
  • 中劳网做网站做视频网站需要什么资质
  • 网站开发西安做医药代表去什么招聘网站
  • 备案查询网站做一个个人主页的网站怎么做
  • wordpress 网站播放器wordpress首页添加视频教程
  • 公司网络营销策划书怎样优化网络
  • 英文淘宝网站建设国外用python做的网站
  • 宝安网站制作需要多少钱云南协千
  • 团队如何分工做网站达濠市政建设有限公司网站
  • 如果做网站报价天津智能网站建设方案
  • 手机网站如何排版如何开网站详细步骤图
  • 佛山网站哪家最专业资讯文章网站模板
  • 吴川网站开发公司wordpress更改图片链接
  • 微科技h5制作网站模板上海 外贸网站
  • 下列关于网站开发中网页诚信通网站怎么做
  • 深圳和海枫建设集团有限公司网站婚庆公司策划书