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

网站建设公司应该怎么转型太原seo建站

网站建设公司应该怎么转型,太原seo建站,网站做百度地图定位,官方网站建设 在线磐石网络1.算术生成算法概念 算法简介&#xff1a; accumlate 计算容器元素累计总和fill 向容器中添加元素 注意&#xff1a;算术生成算法属于小型算法 使用时包含头文件为#include<numeric> 2.accumulate /*函数原型&#xff1a;int accumulate(iterator beg ,iterator end…

 

1.算术生成算法概念

算法简介

  • accumlate 计算容器元素累计总和
  • fill 向容器中添加元素

注意:算术生成算法属于小型算法 使用时包含头文件为#include<numeric>

2.accumulate

/*函数原型:int accumulate(iterator beg ,iterator end , value);计算容器元素累加总和beg  开始迭代器end  结束迭代器value 起始值
*/
void test01() {
​vector<int> v;for (int i = 0; i <= 100; i++) {v.push_back(i);}//参数3  起始累加值int total = accumulate(v.begin(), v.end(), 0);cout<< total <<endl;
}
int main() {test01();system("pause");return 0;
}
​

3.fill 向容器中填充指定的元素

/*函数原型:fill(iterator beg ,iterator end , value);向容器中填充元素beg  开始迭代器end  结束迭代器value 填充值
*/
void myPrint(int val) {cout<<val<<" ";
}
void test01() {
​vector<int> v;v.resize(10);
​//重新填充fill(v.begin(), v.end(), 100);for_each(v.begin(), v.end(), myPrint);
}
int main() {test01();system("pause");return 0;
}

4.集合算法概念

算法简介

  • set_intersection 求两个容器的交集
  • set_union 求两个容器的并集
  • set_difference 求两个容器的差集

5.set_intersection 求两个容器的交集

/*函数原型:iterator set_itersection(iterator beg1 ,iterator end1 , iterator beg2 ,iterator end2 ,iterator dest);求两个集合的交集注意:两个容器的必须是有序序列beg1  容器1开始迭代器end1  容器1结束迭代器beg2  容器2开始迭代器end2  容器2结束迭代器dest  目标容器开始迭代器返回值为:目标容器的最后一个元素的迭代器地址
*/
void myPrint(int val) {cout<<val<<" ";
}
void test01() {
​vector<int> v1;vector<int> v2;for (int i = 0; i < 10; i++) {v1.push_back(i);v2.push_back(i + 5);}//目标容器需要提前开辟空间//最特殊情况  大容器包含小容器  开辟空间 取小空间的size即可vector<int> vTarget;vTarget.resize(min(v1.size(),v2.size()));
​//获取交集//返回值是目标容器的最后一个元素的迭代器地址vector<int>::iterator itEnd = set_intersection(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());for_each(vTarget.begin(), itEnd, myPrint);
}
int main() {test01();system("pause");return 0;
}

6.set_union 求两个集合的并集

/*函数原型:iterator set_union(iterator beg1 ,iterator end1 , iterator beg2 ,iterator end2 ,iterator dest);求两个集合的交集注意:两个容器的必须是有序序列beg1  容器1开始迭代器end1  容器1结束迭代器beg2  容器2开始迭代器end2  容器2结束迭代器dest  目标容器开始迭代器返回值为:目标容器的最后一个元素的迭代器地址
*/
void myPrint(int val) {cout<<val<<" ";
}
void test01() {
​vector<int> v1;vector<int> v2;for (int i = 0; i < 10; i++) {v1.push_back(i);v2.push_back(i + 5);}//目标容器需要提前开辟空间vector<int> vTarget;vTarget.resize(v1.size()+v2.size());
​//获取并集//返回值是目标容器的最后一个元素的迭代器地址vector<int>::iterator itEnd = set_union(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());for_each(vTarget.begin(), itEnd, myPrint);
}
int main() {test01();system("pause");return 0;
}

7.set_difference 求两个集合的差集

/*函数原型:iterator set_difference(iterator beg1 ,iterator end1 , iterator beg2 ,iterator end2 ,iterator dest);求两个集合的差集注意:两个容器的必须是有序序列beg1  容器1开始迭代器end1  容器1结束迭代器beg2  容器2开始迭代器end2  容器2结束迭代器dest  目标容器开始迭代器返回值为:目标容器的最后一个元素的迭代器地址
*/
void myPrint(int val) {cout<<val<<" ";
}
void test01() {
​vector<int> v1;vector<int> v2;for (int i = 0; i < 10; i++) {v1.push_back(i);v2.push_back(i + 5);}//目标容器需要提前开辟空间vector<int> vTarget;//最特殊情况  两个容器没有交集  取两个容器中大的那个vTarget.resize(max(v1.size(),v2.size()));
​//获取差集  注意v1和v2的差集 与 v2和v1的差集是不相同//返回值是目标容器的最后一个元素的迭代器地址vector<int>::iterator itEnd = set_difference(v1.begin(), v1.end(), v2.begin(), v2.end(), vTarget.begin());for_each(vTarget.begin(), itEnd, myPrint);
}
int main() {test01();system("pause");return 0;
}

 

http://www.mmbaike.com/news/96606.html

相关文章:

  • 仿淘宝php c2c电子商务网站模板百度手机应用商店
  • 聊城优化网站建设网页设计制作网站
  • 网站搭建的步骤营销中存在的问题及对策
  • 网站设计制作 建网站刘雯每日资讯
  • 用vs2012怎么做网站软件推广是什么工作
  • 免费php开源企业网站搜索引擎营销的优势
  • 从学习php到可以独立做网站需要多久业务推广方式
  • 企业qq官网注册新乡seo网络推广费用
  • 做网站需要学多久美食软文300字
  • 网站内页标题商丘seo教程
  • 邢台移动网站建设服务而的跟地seo排名点击软件
  • cms管理手机网站模板下载seo的内容怎么优化
  • 中国电商集团股份有限公司做seo需要用到什么软件
  • 网站建设上机考试题目体验营销策划方案
  • 如何判断网站好坏站长统计app进入网址新版小猪
  • 西安城乡住房建设厅网站新网站seo
  • 手机端移动网站建设谷歌官方网站登录入口
  • 自己学网站建设百度竞价推广屏蔽软件
  • 政府网站建设的指导意见苏州seo网站优化软件
  • 手机端企业网站模板外包网络推广公司推广网站
  • 建设项目公告网站seo推广专员招聘
  • 做网站设计怎么进企业搜索 引擎优化
  • 品牌代理seo模拟点击软件
  • 怎么做一款网站摘抄一篇新闻
  • 做网站设计师要提供什么提供搜索引擎优化公司
  • 有什么网站是做兼职的投广告的平台有哪些
  • 做网站用什么web服务器谷歌在线浏览器入口
  • 哪个独立网站做的比较好seo运营是做什么的
  • 公司装修费会计分录seo优化知识
  • 免费 建网站视频剪辑培训班