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

企业网站 生成html保健品的营销及推广方案

企业网站 生成html,保健品的营销及推广方案,wordpress 注册登录,衡水建站公司一.基本概念1.front()就是容器里第一个元素&#xff0c;back()就是容器最后一个元素&#xff0c;begin()就是指向第一个元素&#xff0c;end()就是指向最后一个元素的后一个元素2. vector对象创建1.默认构造函数vector<int> v1;2.初始化列表vector<int> v2_1 { 9,…

一.基本概念

1.front()就是容器里第一个元素,back()就是容器最后一个元素,begin()就是指向第一个元素,end()就是指向最后一个元素的后一个元素

2. vector对象创建

1.默认构造函数vector<int> v1;
2.初始化列表vector<int> v2_1 = { 9,8,7,6,5 };
vector<int> v2_2({ 9,6,6,8,5 });
3.迭代器vector<int> v3(v2_1.begin(), v2_1.end());
4.全0初始化,初始化8个0vector<int> v4(8);
5. vector<int> 变量名(a, b); 申请a个空间的元素,每个元素的值初始化为 b vector<int> v5(8, 6);//初始化8个6
 6. 拷贝构造函数vector<int> v6(v2_2);

3.vector赋值操作

vector<int> v = { 9,8,5,2,1,1 };
1. = 赋值vector<int> v1 = v;
2. assign(迭代器)vector<int> v2;
v2.assign(v1.begin(), v1.end());
 3. assign初始化列表 vector<int> v3;
v3.assign({ 1,2,3,4,5,6 });
4. assign初始化 a 个 bvector<int> v4;
v4.assign(8, 6);//初始化8个6

4.vector数据插入

vector<int> v;
1.push_back,在容器后面插入操作v.push_back(10);
2.insert,在容器中间任意位置插入v.insert(v.begin(), 888);//在最前面插入

5.vector数据删除

vector<int> v = { 9,8,5,211 };
1、pop_back,尾删v.pop_back();
2、erase,中间任意位置删 v.erase(v.begin());
3、clear,全部删除v.clear();

6.vector扩容

vector<int> v1 = { 9,8,7,6 }
1.size(),获取数据个数v1.size()
2.capacity(),获取容量大小,如果capacity小于size时,会按1.5倍扩容v1.capacity()
3.resize(),改变vector的size;如果扩容很大,然后缩小后,capacity不会变,还是原来很大的容量v1.resize(18);//将元素个数变成18个,如果多余出的则全部变成0,少于则缩容
v1.resize(20, 6);//扩容成20个元素,如果多余出的则全部变成6
4.reserve(),改变vector的capacityv.reserve(100);//直接将capacity扩容到100

6.vector随机访问元素

区别:at函数会产生异常处理,[ ]不会产生异常处理vector<int> v = { 9,8,7,6,5 };
1.像数组访问一样“[ ]”访问元素v[2]
2.用at函数访问v.at(2)

7.vector内存交换

swap()vector<int> v1 = { 1,2,3,4,5 };
vector<int> v2 = { 9,8,7,6,5 };
1. 内存交换v1.swap(v2);//v1和v2值交换
2.缩容,如果resize很大后,再resize小,但capacity还是很大,通过swap函数后,capacity变得很小了.

v1.resize(1000000);
v1.resize(5);

vector<int>(v1).swap(v1);

3.内存清理,即使clear掉元素,但capacity还是很大,通过swap一个空数后,capacity就会被清理

v2.resize(1000000);
v2.clear();

vector<int>({}).swap(v2);

8.vector高效删除

//这种方法是我们常用删除方法,但当我们元素很大时候,时间复杂度会很高,所有耗时也比较长
void remove1(vector<int>& v, int index) {v.erase(v.begin() + index);
}//这种高效删除,直接交换一下,然后删除,时间复杂度很小
void remove2(vector<int>& v, int index) {swap(v[index], v.back());v.pop_back();
}

9.vector数据排序

vector<int> v = { 9,8,7,1,2,3,4 };
1.sort(),从小到大排序sort(v.begin(), v.end());
如果想逆序排,可以添加这样一个函数,当A>B时返回true,所以逆序排bool cmp(int a, int b) {
return a > b;
}
sort(v.begin(), v.end(), cmp);

http://www.dtcms.com/wzjs/222189.html

相关文章:

  • 网站建设属营改增范围吗属于seo网站优化
  • 可以做外链的网站网站建设制作专业
  • 手机网站建设报价表网站关键词优化工具
  • 个人网站web模板怎么制作链接网页
  • 网站主页的要素搜索引擎关键词seo优化公司
  • wordpress 表单支付网站快速排名优化
  • 龙岩网站建设套餐服务人工智能培训机构排名前十
  • 免费推广网站建设镇江抖音seo
  • 服装网站建设价格找回今日头条
  • 深圳网站做的好的公司名称著名营销策划公司
  • 建设部网站设计资质查询百度关键词seo排名
  • 企业网站颜色百度网游排行榜
  • 可以做仿真实验的网站网站维护一般怎么做
  • 九江学网站建设创建一个网站
  • 做网站纸张大小深圳seo优化外包公司
  • 网站使用微软雅黑互联网推广公司排名
  • 阿里巴巴网站建设代理win7运行速度提高90%
  • 建设一个小网站需要多少钱网络营销服务的特点
  • 做网站和微信公众平台如何定价网络营销价格策略有哪些
  • 民治营销网站制作安卓优化大师清理
  • 网站设计与网页制作心得体会网站快速优化排名
  • vs做网站链接sqlseo案例模板
  • 做p2p网站的公司推销产品的软文500字
  • 无锡网络公司网站建设申泽seo
  • 手机如何建立网站百度搜索风云榜
  • 沈阳建站经验wordpress官网入口
  • 新手做网站的注意事项郑州seo哪家好
  • 无形资产 网站建设bt搜索引擎下载
  • nginx wordpress bug站长工具seo综合查询分析
  • 网站设置反爬虫的主要原因个人网站seo入门