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

防水自己如何建设网站销售方案怎么做

防水自己如何建设网站,销售方案怎么做,做网站设计的有些什么职位,百度做网站要多长时间std::vector 和 std::list 是 C 标准库中两种常用的容器,它们都用于存储和管理元素集合,但在底层实现和性能特性上有显著的区别。 1. 底层实现 std::vector: 基于动态数组实现。元素在内存中是连续存储的。支持随机访问(通过下标访问元素&a…

std::vectorstd::list 是 C++ 标准库中两种常用的容器,它们都用于存储和管理元素集合,但在底层实现和性能特性上有显著的区别。

1. 底层实现

  • std::vector:
    • 基于动态数组实现。
    • 元素在内存中是连续存储的。
    • 支持随机访问(通过下标访问元素)。
    • 当容量不足时,会重新分配更大的内存块,并将所有元素复制到新内存中。
  • std::list:
    • 基于双向链表实现。
    • 元素在内存中是非连续存储的,每个元素包含指向前后元素的指针。
    • 不支持随机访问,只能通过迭代器顺序访问。
    • 插入和删除操作不会导致内存重新分配。

2. 性能特性

操作std::vectorstd::list
随机访问O(1)(通过下标直接访问)O(n)(需要遍历链表)
尾部插入/删除O(1)(如果不需要扩容)O(1)
头部插入/删除O(n)(需要移动所有元素)O(1)
中间插入/删除O(n)(需要移动部分元素)O(1)(找到位置后直接插入/删除)
内存占用较小(仅存储元素,无额外开销)较大(每个元素需要额外存储两个指针)
缓存友好性高(元素连续存储,缓存命中率高)低(元素非连续存储,缓存命中率低)

3. 适用场景

  • std::vector:
    • 需要频繁随机访问元素的场景。
    • 元素数量变化不大,或者主要在尾部插入/删除元素的场景。
    • 对缓存性能要求高的场景。
  • std::list:
    • 需要频繁在任意位置插入/删除元素的场景。
    • 不需要随机访问元素的场景。
    • 元素数量变化较大的场景。

4. 实例

#include <iostream>
#include <vector>
#include <list>int main() {// std::vector 示例std::vector<int> vec = {1, 2, 3};vec.push_back(4); // 尾部插入vec.insert(vec.begin() + 1, 5); // 中间插入std::cout << "Vector: ";for (int v : vec) std::cout << v << " "; // 随机访问std::cout << std::endl;// std::list 示例std::list<int> lst = {1, 2, 3};lst.push_back(4); // 尾部插入lst.insert(std::next(lst.begin()), 5); // 中间插入std::cout << "List: ";for (int l : lst) std::cout << l << " "; // 顺序访问std::cout << std::endl;return 0;
}
http://www.dtcms.com/wzjs/150134.html

相关文章:

  • 做网站源码要给客户嘛国内广告联盟平台
  • 网站制作 郑州通过qq群可以进行友情链接交换
  • 婚纱网站怎么做seo关键词挖掘站长工具
  • 辽阳网站建设公司网页优化
  • 成都网站建设中心网络优化培训
  • 做一个网站多少费用网站建设黄页在线免费
  • 高端品牌网站制作今天重大国际新闻
  • wordpress 添加广告窗口潍坊seo网络推广
  • 都有哪些网站可以做推广关键词如何快速排名
  • 太原百度推广制作个性商城网站成都网站建设方案推广
  • 网站 二级分类百度如何做广告
  • 做壁纸壁的网站有什么区别东营优化公司
  • 网站开发经验简历河北百度推广电话
  • 温州做网站建设公司简述网站推广的方式
  • 自己建购物网站做市场推广应该掌握什么技巧
  • 电商网络营销旺道seo软件
  • 在网上做网站官网seo优化
  • 可以做锚文本链接的网站如何查询百度收录情况
  • 谷歌网站地图提交seo中国
  • 政府网站建设与管理情况seo关键词优化推广报价表
  • 荆州网站推广怎么做山西网络推广
  • 邢台做wap网站营销课程培训哪个机构好
  • 图片怎么做网站背景网站排名优化方法
  • wordpress 小影seo是什么意思 职业
  • 各个做网站的有什么区别国际军事新闻最新消息视频
  • 怎么做打码网站广告软文营销平台
  • 网站兼容性测试怎么做重庆seo网站系统
  • 建购物网站 教程磁力搜索引擎torrentkitty
  • 男女做姿抽插视频网站今日头条新闻大事件
  • 高端品牌网站设计公司价格百度一下官网页