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

模板网站如何做seo集客营销软件官方网站

模板网站如何做seo,集客营销软件官方网站,保定市建设局质监站网站,淘客如何做网站推广区别 特性vectorlist底层实现动态数组双向链表内存分配连续内存块非连续内存块随机访问支持,通过索引访问,时间复杂度O(1)不支持,需遍历,时间复杂度O(n)插入/删除末尾操作效率高,时间复杂度O(1)任意位置操作效率高&am…

区别

特性vectorlist
底层实现动态数组双向链表
内存分配连续内存块非连续内存块
随机访问支持,通过索引访问,时间复杂度O(1)不支持,需遍历,时间复杂度O(n)
插入/删除末尾操作效率高,时间复杂度O(1)任意位置操作效率高,时间复杂度O(1)
内存开销较低较高,需要额外存储指针
迭代器稳定性插入/删除迭代器会失效插入/删除迭代器不会失效

使用场景

使用vector的场景

1.需要频繁随机访问元素。
2.数据量较大且内存连续性有助于性能优化。
3.插入和删除操作主要集中在容器末尾。

使用list的场景

1.需要频繁在中间插入或者删除元素。
2.数据量较小,内存开销不是主要考虑因素。
3.不需要随机访问,仅需顺序遍历。

示例代码

vector的常用方法

  1. 初始化
std::vector<int> vec ={1,2,3};
std::vector<int> vec2(10,0);//初始化大小为10,所有元素为0

2.添加元素

vec.push_back(4);//在尾部添加元素
vec.insert(vec.begin()+1,10);//在指定位置插入一个或多个元素。
vec.emplace_back(5);//在末尾直接构造元素,避免不必要的拷贝
vec.emplace(vec.begin() + 1, 5, 6); // 指定位置直接构造元素,在索引 1 的位置直接构造 pair(5, 6)
vec.assign(3,7);//替换整个 vector 的内容,vec变为 {7,7,7}

3.删除元素

vec.pop_back();//删除尾部元素
vec.erase(vec.begin()+1);//删除指定位置的元素

4.访问元素

int vel=vec[0];//随机访问
int val2=vec.at(1);//带边界的访问

5.遍历

for(int val:vec){std::cout << val << " ";
}

6.修改大小

vec.resize(5)//调整大小为5

7.清空

vec.clear();

list的用法

1.初始化

std::list<int> lst={1,2,3};
std::list<int> lst2(10,0);//初始化大小为10,所有元素为0

2.添加元素

lst.push_back(4);//在尾部添加元素
lst.push_front(0);//在开头添加元素
auto it = lst.begin();
std::advance(it,1);
lst.insert(it,5);//在指定位置插入元素

3.删除元素

lst.pop_back();
lst.pop_front();//删除开头元素
lst.erase(lst.begin());//删除指定位置的元素

4.访问元素

for(int val:lst){std::cout << val << " ";
}
  1. 修改大小
lst.resize(5);//调整大小为5
  1. 清空
lst.clear();

7.排序

lst.sort();//对列表进行排序
  1. 合并
std::list<int> lst2 = {4,5,6};
lst.merge(lst2);

9.反转

lst.reverse();//反转列表

通过以上总结,可以根据具体需求选择使用vectorlist

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

相关文章:

  • 陕西网站制作qq群河南网站优化排名
  • 如何把购物网站做成非经营网站神马推广登录
  • 福建省人民政府网站全国人大常委会
  • 产业互联网公司排名真人seo点击平台
  • 做网站用的编程语言百度安装app
  • 宣传片拍摄制作流程seo难不难
  • 北京市建筑信息公开平台东莞seo网站管理
  • 做网站首页的图片素材百度帐号个人中心
  • 推广网站优化怎么做sem培训班学费哪个好
  • 什么样的网页设计好使用最佳搜索引擎优化工具
  • 网站建设宣传语开网店
  • 适合女孩做的网站郑州竞价代运营公司
  • 找别人做网站的注意事项优化设计一年级下册数学答案
  • 东莞网站建议苏州优化排名seo
  • 分类网站怎么做seo运营推广怎么做
  • 有没有专门做中考卷子的网站网络营销常用的工具有哪些
  • 织梦网站手机版怎么做廊坊seo排名优化
  • 网站开发core文件作用seo排名助手
  • 中国建设银行官方网站百度推广seo自学
  • 公司网站开发费用兴田德润官方网站seo研究协会
  • 菜鸟教程网站首页制作营销型网站更受用户欢迎的原因是
  • 使用本地主机做网站seo推广岗位职责
  • 沈阳专业网站制作公司seo简介
  • 图片类网站 怎么做优化2022年最好用的搜索引擎
  • 和幼儿做网站爱seo关键词教程
  • 帮传销做网站违法吗sem和seo
  • 聊天软件开发在哪里靠谱seo网页推广
  • 如何做高清pdf下载网站seo优化 搜 盈seo公司
  • 做的网站老被攻击常见的网络推广方法
  • 建设厅网站查询资质自媒体营销推广方案