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

先锋网站大全免费b2b网站大数据营销案例分析

先锋网站大全免费b2b网站,大数据营销案例分析,软装设计公司加盟,派设计包装设计网站//STL 标准模板库 //STL广义上分为 容器,算法,迭代器 //容器和算法之间通过迭代器进行无缝链接 容器 ——放数据的 将运用最广泛的一些数据结构实现出来。 容器分为序列式容器和关联式容器 序列式容器:强调值的排序,序列式容器…

//STL 标准模板库
//STL广义上分为 容器,算法,迭代器
//容器和算法之间通过迭代器进行无缝链接

 容器

——放数据的

将运用最广泛的一些数据结构实现出来。

容器分为序列式容器和关联式容器

序列式容器:强调值的排序,序列式容器中的每个元素均有固定位置

关联式容器:二叉树结构,各元素之间没有严格物理上的顺序关系

算法Algorithms

——解决问题的

质变算法:运算过程期间会更改区间内的元素的内容。如拷贝,替换,删除

非质变算法:不会更改元素内容。如查找,计数,遍历

迭代器

——算法通过迭代器才能访问容器中的元素

每个容器都有自己专属的迭代器

迭代器类似于指针

双向和随机访问常用 

vector存放内置数据类型

容器Vector,可以理解为数组

#include<iostream>
using namespace std;
//vector容器存放内置数据类型
#include<vector>//包含vector头文件
#include<algorithm>//标准算法的头文件void myPrint(int val) {cout << val << endl;
}void test01() {//创建了一个 vector容器v,数组vector<int> v;//向容器中插入数据v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);//通过迭代器访问容器中的数据vector<int>::iterator itBegin = v.begin();//起始迭代器 指向容器中第一个元素vector<int>::iterator itEnd = v.end();//结束迭代器 指向容器中最后一个元素的下一个位置//itBegin指针 itEnd指针//第一种遍历方式while (itBegin != itEnd) {cout << *itBegin << endl;itBegin++;}//第二种遍历方式--常用for (vector<int>::iterator it = v.begin(); it != v.end(); it++) {cout << *it << endl;}//第三种遍历方式 利用STL提供遍历算法for_each(v.begin(), v.end(), myPrint);}int main() {test01();return 0;
}

vector容器中存放自定义数据类型

#include<iostream>
using namespace std;
#include<vector>
#include<string.h>class Person {//Person数据类型
public:Person(string name, int age) {this->m_Name = name;this->m_Age = age;}string m_Name;int m_Age;
};void test01() {vector<Person>v;Person p1("aaa", 10);Person p2("bbb", 20);Person p3("ccc", 30);Person p4("ddd", 40);Person p5("eee", 50);//向容器中添加数据v.push_back(p1);v.push_back(p2);v.push_back(p3);v.push_back(p4);v.push_back(p5);//遍历容器中的数据for (vector<Person>::iterator it = v.begin(); it != v.end(); it++) {cout << (*it).m_Name << (*it).m_Age << endl;//*it 是Person的数据类型cout << it->m_Name << it->m_Age << endl;//两种方式都可以}
}//存放自定义数据类型的指针
void test02() {vector<Person*>v;Person p1("aaa", 10);Person p2("bbb", 20);Person p3("ccc", 30);Person p4("ddd", 40);Person p5("eee", 50);//向容器中添加数据v.push_back(&p1);//尾插法v.push_back(&p2);v.push_back(&p3);v.push_back(&p4);v.push_back(&p5);//遍历容器for (vector<Person*>::iterator it = v.begin(); it != v.end(); it++) {cout << (*it)->m_Name << (*it)->m_Age << endl;//*it是Person类型的指针}
}int main() {//test01();test02();return 0;
}

vector容器嵌套容器

类似于二维数组

#include<iostream>
using namespace std;
#include<vector>//容器嵌套容器
void test01() {vector<vector<int>>v;//创建小容器vector<int>v1;vector<int>v2;vector<int>v3;vector<int>v4;//向小容器中添加数据for (int i = 0; i < 4; i++) {v1.push_back(i + 1);v2.push_back(i + 2);v3.push_back(i + 3);v4.push_back(i + 4);}//将小容器插入到大容器中v.push_back(v1);v.push_back(v2);v.push_back(v3);v.push_back(v4);//通过大容器,把所有数据遍历一遍for (vector<vector<int>>::iterator it = v.begin(); it != v.end(); it++) {//*it 是大容器 vector<int>    *(*it)是指针for (vector<int>::iterator vit = (*it).begin(); vit != (*it).end(); vit++) {cout << *vit << " ";}cout << endl;}
}
int main() {test01();return 0;
}
http://www.dtcms.com/wzjs/249848.html

相关文章:

  • 论坛门户网站建设运营费用四川seo平台
  • 网站如何建设手机版舆情监测分析系统
  • 网站建设用什么软件做东莞seo排名外包
  • 网站建设的指标国际军事形势最新消息
  • 怎么自己做刷东西的网站论坛营销
  • wordpress login urlseo推广公司排名
  • 网站开发实现的环境公司网站建设费
  • 代做ppt网站网页查询
  • 大屏手机网站如何制作网页链接
  • 培训网站导航大数据精准客户
  • 怎样淘宝做seo网站推广泰安网站推广优化
  • 视频弹幕网站怎么做的百度电脑网页版入口
  • 龙华营销型网站建设公司百度app关键词优化
  • 英语网站开发做外贸网站哪家公司好
  • 网络广告系统重庆可靠的关键词优化研发
  • 网站开发最新效果2021时事政治热点50条
  • 求职网站网页模板亚马逊关键词快速优化
  • 义乌做网站要多少钱百度问答seo
  • 深圳网站建设公司招聘电话销售淘宝代运营公司十大排名
  • 容易被百度收录的网站外链网盘网站
  • 网站开发需要什么技术厦门百度关键词seo收费
  • 淘宝做网站可靠吗搜索引擎分析论文
  • 潍坊网站开发培训外链在线生成
  • 赚钱网站导航网络营销出来可以干什么工作
  • 印刷网站建设 优帮云百度seo点击器
  • 各类专业网站建设新品牌进入市场的推广方案
  • 能制作网站的公司联系方式seo数据统计分析工具有哪些
  • 在哪能学到网站建设今日新闻最新10条
  • dw做网站简单吗深圳推广公司介绍
  • 网站优化建设南昌企业营销策划书范文