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

淘宝客网站建设视频怎么自己创建一个网站

淘宝客网站建设视频,怎么自己创建一个网站,如何学做网站外包,h5通俗一点什么意思vector 头文件 #include<vector>向量的定义&#xff1a; vector<int> vec&#xff1b;//定义一个vec型的向量a vector<int> vec(5); //定义一个初始大小为5的向量 vector<int> vec(5,1); //初始大小为5&#xff0c;值都为1的向量二维数组&#xff1…

vector

头文件

#include<vector>

向量的定义:

vector<int> vec;//定义一个vec型的向量a
vector<int> vec(5); //定义一个初始大小为5的向量
vector<int> vec(5,1); //初始大小为5,值都为1的向量

二维数组:

vector<vector<int>> vec(100);
vector<vector<int>> vec(100,vector<int>(100,0)); //定义100行100列值均为0的二维vector数组

vector的下标和数组一样从0开始的

  • vec.size(); //返回向量的实际大小

  • vec.begin(); //返回向量的开始指针的位置

  • vec.end(); //返回向量的结束指针的下一个位置

  • vec.push_back(x); //在对象末尾插入数据x

  • vec.pop_back(); //在对象末尾删除数据

  • vec.clear(); //清除对象中的所有数据

  • vec.at(i); //访问容器中第i个数的值

  • vec[i]: //访问容器中第i个数的值

  • vec.back(): //返回最后一个元素的值

在第i+1个数前面插入一个数x:

vec.insert(vec.begin()+i,x);

删除第i+1个数:

vec.erase(vec.begin()+i);

以上删除,插入操作复杂度都是log(n)的,因为vector下标是从0开始的,所以下标为i的数实际上就是第i+1个数

排序操作:

sort(vec.begin(),vec.end()); //默认从小到大排序
sort(vec.begin(),vec.end(),cmp); //自己定义的排序方式

查找元素个数:

count(vec.begin(),vec.end(),'a'); //返回数组中字符a的个数
count_if(vec.begin(),vec.end(),compare); //返回符合一定条件compare(自己定义)的的元素个数
#include<algorithm>

结合vector使用的库函数

lower_bound();

upper_bound();

unique();//判重

1.lower_bound(a,a+len,x);

二分查找有序表中第一个大于等于x的数的位置

仅适用于升序序的有序表,如果是降序序的有序表,则需要重载:

lower_bound(a,a+len,x,greater<int>());

返回有序表中第一个小于等于x的数的位置,仅适用于降序序的有序表

2.upper_bound(a,a+len,x);

二分查找有序表中第一个大于x的数的位置

仅适用于非降序的有序表,如果是非升序的有序表,则需要重载:

upper_bound(a,a+n+len,x,greater());

返回有序表中第一个小于x的数的位置,仅适用于非升序的有序表

3.unique(a,a+len):

STL的去重函数,他的时间复杂度和手动去重(先排序,后去重)一样,都是nlog(n),但是他的原理和手动去重不一样,他是把重复的元素放到序列的末尾,序列的前k个数都是不重复的有效元素,所以输出的时候只需要输出有效长度就可以了。
PS:因为是判断当前元素是否等于上一个元素,所以要去重的容器必须是经过排序的有序容器。
unique返回值为去重以后vector中没有重复元素的下一个位置的迭代器。

int k=unique(a,a+len)-a;//得到有效长度for(int i=1;i<=k;i++) //输出有效长度内的元素printf("%d ",a[i]);
http://www.zhongyajixie.com/news/63808.html

相关文章:

  • 页面设计流程网站关键词优化软件
  • 可以建设彩票网站吗大一html网页制作作业简单
  • 怎么才能自己创一个平台郑州官网关键词优化公司
  • 中国免费网站申请网站域名查询工具
  • 口腔网站设计图it培训机构哪家好
  • 网站怎么做现场直播视频百度应用商店
  • 陕西住房和城乡建设厅网站电话seo网站优化培训怎么做
  • 婚纱网站设计目标网络服务器多少钱一台
  • wordpress设置不被搜索河南平价的seo整站优化定制
  • 云南最大的互联网公司四川seo关键词工具
  • wordpress 一直跳转到老域名淄博网站seo
  • 制造动漫网站开发目的代发百度首页排名
  • 中国做的电脑系统下载网站好谷歌seo网站建设
  • 北京网站制作哪家好爱站工具包的主要功能
  • 网林时代网站建设泰州百度seo公司
  • 专业做室内设计的网站有哪些优化大师专业版
  • 网页设计代码实战seo怎么优化关键词排名培训
  • 义乌婚介网站建设谁有推荐的网址
  • 购物网站模板代码下载上海百度移动关键词排名优化
  • 烟台网站建设设计网络推广公司经营范围
  • 劫持网站挂广告是个人做的吗网络营销好不好
  • 赤峰网站制作公司百度广告联盟平台
  • 开发网站用那个平台快速排名生客seo
  • 专业定制网站开发关键词优化好
  • 网站建设电子书优化设计六年级下册数学答案
  • 赣州做公司网站免费搜索引擎推广方法有哪些
  • 广州荔湾网站建设培训机构哪家好
  • 基金会网站建设方案关键词排名哪里查
  • 百度做网站审核要多久香港疫情最新消息
  • 开发网址seo推广的网站和平台有哪些