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

市场调研报告范文网络优化的意义

市场调研报告范文,网络优化的意义,网站建设需要代码,凡客诚品是干嘛的来记录几个注意事项 1.vector容器里利用find&#xff08;&#xff09;函数 不同于map&#xff08;map有find方法&#xff09;&#xff0c;vector本身是没有find这一方法&#xff0c;其find是依靠algorithm来实现的。 所以要包含头文件 #include <iostream> #include <…

在这里插入图片描述
来记录几个注意事项
1.vector容器里利用find()函数
不同于map(map有find方法),vector本身是没有find这一方法,其find是依靠algorithm来实现的。
所以要包含头文件


#include <iostream>
#include <algorithm>   //find函数的调用需要包含algorithm这一头文件
#include <vector>

另外返回类型并不是int 类型的索引 iterator迭代器类型的

auto inroot=find(vector.begin(),vector.end(),val)//假设在int类型的vector容器里找值为val的位置

2.关于在vector容器里根据找寻到的位置进行切片,前面为新的vector容器,后面为一个新的vector容器
错误写法

vector inleft=inorder(inorder.begin(),inroot);
这里并不是赋值操作,利用赋值是不对的
正确写法

vector<int> inleft(inorder.begin(),inroot);//利用位置inroot 分割出inroot左边的数组 左闭右开
vector<int> inright(inroot+1,inorder.end());//利用位置inroot 分割出inroot右边的数组 左闭右开

解法:递归

class Solution {//前序 中左右//中序 左中右
public:TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {if(preorder.empty()||inorder.empty()) return nullptr;//1.根节点肯定是前序的第一个TreeNode* root=new TreeNode(preorder[0]);//2.在中序遍历中找一下根节点的位置 记住这个函数find(begin(),end(),val)auto inroot=find(inorder.begin(),inorder.end(),preorder[0]);//3.根据根节点的位置划分中序遍历中左子树和右子树,位置左边就是左子树,右边就是右子树vector<int> inleft(inorder.begin(),inroot);vector<int> inright(inroot+1,inorder.end());//4.根据中序遍历中左右子树的大小划分前序遍历数组int leftsize=inleft.size();vector<int> preleft(preorder.begin()+1,preorder.begin()+1+leftsize);//不能写成(1,leftsize+1)vector<int> preright(preorder.begin()+1+leftsize,preorder.end());//递归处理左右子树root->left=buildTree(preleft,inleft);root->right=buildTree(preright,inright);return root;}
};

在这里插入图片描述
思路:重新定义排序方式

sort(nums.begin(),nums.end(),[&](int n1,int n2){});
class Solution {
public:string minNumber(vector<int>& nums) {string result;//首先自定义排序方式 int转为字符串//根据排序方式排好的了字符串一一赋值给result字符串就行sort(nums.begin(),nums.end(),[&](int n1,int n2){string s1=to_string(n1),s2=to_string(n2);return s1+s2<s2+s1;//s1+s2<s2+s1,说明s1更小,更小的排前面!});for(auto& num:nums) result+=to_string(num);return result;}
};

在这里插入图片描述

class Solution {
public:int fib(int n) {if(n==0) return 0;if(n==1) return 1;int x=0,y=0,z=1;for(int i=2;i<=n;i++){x=y;y=z;z=(x+y)%1000000007;}return z;}
};
http://www.yayakq.cn/news/475170/

相关文章:

  • 中文html5网站欣赏网络营销推广的重要性
  • 怎么做国际货运代理外贸网站佛山市住房和城乡建设局网站
  • 网站建设是不是可以免费建站开网店需要什么手续和流程
  • 教育课程网站建设杭州网站怎么制作
  • vip影视网站如何做app3d演示中国空间站建造历程
  • 深圳网站建设培训班小公司
  • 成都网络公司网站网页源代码是什么
  • 网站域名注册证明软件界面设计的基本原则
  • 哈尔滨做网站价格wordpress插件不生效
  • 专门做自助游的网站电商平台搭建方案
  • 南宁网站建设咨q479185700上墙dw做购物网站
  • 华与建设集团有限公司网站南昌网站建设推广专家
  • 网站怎么做实名认证吗wordpress ftp附件
  • 淄博网站建设培训学校建设优化网站
  • 做网站需要工具org 结尾的网站注册要什么手续
  • 天津建设监理协会网站卡当网站建设
  • 网站建设公司软件开发asp自助建站系统
  • 要建设一个网站需要准备些什么美丽南方的网站建设
  • pc网站优化排名网站有备案 去掉备案
  • 大同市建设局网站wordpress lamp 建站
  • 南昌制作网站的公司哪家好本地建站软件有哪些
  • ps 做儿童摄影网站首页电脑网页打不开但是有网什么原因
  • 无锡电商网站设计网站链接怎么做
  • 佛山商城网站建设长治怎么做平台软件
  • 山东省乡镇网站建设个人网站做什么内容
  • 网站宣传册怎么做营销策划书范文1000字
  • 网站标签优化怎么做南宁国贸网站建设
  • 廊坊建设企业网站wordpress指定分类不显示
  • 设计教程网站wordpress网站重新安装插件
  • 建设的网站百度搜不到wordpress添加菜单分类目录是灰的