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

百度关键词搜索推广/seo排名工具给您好的建议下载官网

百度关键词搜索推广,seo排名工具给您好的建议下载官网,海南今日新闻最新消息,新增备案网站要关闭吗//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.whsansanxincailiao.cn/news/30247626.html

相关文章:

  • uc浏览器官网/网络营销中的seo是指
  • 沈阳网站建设syfzkj/千锋教育的口碑怎么样
  • 代做网站的好处/网络营销的策略包括
  • 自学做甜品师的网站/百度推广账号怎么申请
  • 网站模板受法律版权保护吗/百度公司推广电话
  • 太原网站建设鸣蝉/凡科建站官网
  • 上海做网站哪家便宜/设计师培训班多少钱
  • 公司网站建设管理制度/一台电脑赚钱的门路
  • 视频制作网站推荐/淘宝自动推广软件
  • 本科学院网站建设方案/网络推广工作好吗
  • wordpress主题重新激活/沈阳seo网站推广
  • 商城网站建设报价表/网络营销讲师
  • 邯郸怎么做网站/企业营销策划书
  • 网络管理员是做什么的/搜狗搜索排名优化
  • 英语作文网站/热搜在哪里可以看
  • 建设银行网站功能介绍/百度权重高的发帖网站
  • 自己网站给别人网站做外链/关键词seo教程
  • 南阳网站制作/宝塔没有域名直接做网站怎么弄
  • 嘉兴seo网站建设费用/需要推广的app在哪里找
  • 手车做网课网站多少/百度集团股份有限公司
  • 阿里云虚拟主机可以做几个网站/网络营销推广方案ppt
  • 藏族网站建设/google关键词搜索工具
  • 路桥建设局网站/网站seo优化徐州百度网络
  • 天成信息网站建设自助建站平台/怎样搭建自己的网站
  • 网站关键词引流/酒店线上推广方案有哪些
  • 西宁市网站建设公司/实时新闻
  • 做app网站有哪些功能/持续优化完善防控措施
  • 有经验的宁波网站建设/jmr119色带
  • 文化建设 设计公司网站/nba最新交易新闻
  • wordpress仿百度首页/天津百度关键词seo