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

网站开发者账号购买网络营销和市场营销的区别

网站开发者账号购买,网络营销和市场营销的区别,图片链接怎么生成,b2b平台入驻条件题目1链接 题目1: 思路:使用前序确定根,使用中序分左右子树,分治法。 难点:如何控制递归确定左右子树。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* T…

题目1链接
题目1:
在这里插入图片描述

思路:使用前序确定根,使用中序分左右子树,分治法。

难点:如何控制递归确定左右子树。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*///遍历前序确定根,使用中序来分树class Solution {
public:TreeNode* findRoot(vector<int>& preorder, vector<int>& inorder, int& preindex, int left, int right){if(left>right){return nullptr;}//首先前序确定根TreeNode* root = new TreeNode(preorder[preindex]);//遍历中序,找根,分左右int rootindex = left;while(rootindex<=right){if(inorder[rootindex] == preorder[preindex])break;  //找到了!rootindex++;}preindex++;//   [left, rootindex-1] rootindex [rootindex+1, right]root->left = findRoot(preorder, inorder, preindex, left, rootindex-1);root->right = findRoot(preorder, inorder, preindex, rootindex+1, right);return root;}TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {int i = 0;return findRoot(preorder, inorder, i,0, inorder.size()-1);}
};

题目2链接

题目2:
在这里插入图片描述
题目1会了,题目二就一定会了!

注意:后序(左右根)从后往前确定根,中序分左右子树。
递归时,先遍历右子树,再遍历左子树。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:TreeNode* findRoot(vector<int>& inorder, vector<int>& postorder, int& postindex, int left, int right){if(left>right){return nullptr;}//首先后序确定根TreeNode* root = new TreeNode(postorder[postindex]);//遍历中序,找根,分左右int rootindex = left;while(rootindex<=right){if(inorder[rootindex] == postorder[postindex])break;  //找到了!rootindex++;}postindex--;//   [left, rootindex-1] rootindex [rootindex+1, right]root->right = findRoot(inorder, postorder, postindex, rootindex+1, right);root->left = findRoot(inorder, postorder, postindex, left, rootindex-1);return root;}TreeNode* buildTree(vector<int>& inorder, vector<int>& postorder) {int i = postorder.size() - 1;return findRoot(inorder, postorder, i, 0, inorder.size()-1);}
};
http://www.mnyf.cn/news/48102.html

相关文章:

  • 邢台网站建设讯息关键词搜索排名软件
  • 做网站用哪种编程语言seo费用
  • 公司网站建设厂家网络推广引流
  • 沈阳网站关键词优化排名网站建设优化哪家公司好
  • 随县住房和城乡建设局网站澳门seo推广
  • 代做网站推广的公司网站推广技术
  • 网站个人博客怎么做网络营销组织的概念
  • 织梦txt网站地图制作营销推广渠道
  • 微网站设计企业免费刷赞网站推广qq免费
  • 南宁网站怎么制作公司怎么做网络营销推广啊
  • 丽水建设厅网站在线培训网站
  • 网站导航栏三级菜单代码互联网推广引流
  • 随身办app下载seo推广效果怎么样
  • mac可以做网站开发吗广西百度seo
  • 易语言可以做api网站对接吗爱站网ip反域名查询
  • 中信建设有限责任公司 闫励深圳seo网络优化公司
  • 政务服务网登录入口杭州seo整站优化
  • 盐城网站建设培训学校百度关键词在线优化
  • 网站建设文翻译工作上海百度提升优化
  • 拖鞋设计网站推荐百度广告代理商
  • wordpress 弹出层seo网络推广外包公司
  • 电子商务网站建设的语言及特点站长之家源码
  • 濮阳微信网站建设如何利用互联网宣传与推广
  • 网站开发大概多久域名地址查询
  • wordpress类别单独显示插件站优云seo优化
  • 做网站 前途系统清理优化工具
  • 房门户网站如何做优化百度服务电话6988
  • 内蒙建设厅网站百度公司排名
  • 电商加盟网站建设网络推广软件
  • 用PS怎么做网站图片北京疫情最新情况