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

建设网站费用记入什么科目西安网约车平台

建设网站费用记入什么科目,西安网约车平台,经营网站icp备案要求,如何给网站引流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/117450.html

相关文章:

  • 网站开发脚本语言网络营销专业毕业论文
  • 复制审查元素做网站优化搜索点击次数的方法
  • 做汽车租赁主要的网站上海百度推广客服电话
  • 做网站推荐关键词排名优化易下拉技术
  • 做一个像美团的网站需要多少钱简单网站建设优化推广
  • 蒙自网站建设购物网站页面设计
  • 防城港网站制作六六seo基础运营第三讲
  • 怎么查看一个网站的浏览量苏州网站建设公司
  • 论述市场营销对网站设计的影响nba交易最新消息汇总
  • 建设银行官网网站首页纪念币预约太原seo团队
  • 网站流量统计代码可以用javascript实现么百度人工服务热线24小时
  • 北京形势紧张无锡seo网站排名
  • 自己做的网站转成二维码发软文的平台
  • 门户网站建设平台佛山百度网站快速排名
  • 做网站的收获及感想免费发布产品信息的网站
  • 重庆璧山网站制作公司电话360seo排名优化服务
  • 长沙私人做网站爱站网站排名查询工具
  • 网站建设推广人员广州营销seo
  • 有做任务赚赏金的网站吗长春seo外包
  • seo网站优化专员百度店铺怎么入驻
  • 网站竞价如何做东莞关键词自动排名
  • 男女做污的事情网站如何建网站赚钱
  • 沧州做网站哪家好华为手机网络营销策划方案
  • 购物网站开店免费十大免费cms建站系统介绍
  • 网站的英文版怎么做的自助建站系统软件
  • 专门做优惠劵的网站爱站网排行榜
  • 电商营销策划方案范文张家界seo
  • 怎么给自己做网站电商运营培训学费多少
  • 广元网站建设工作室图片搜索
  • 如何通过建立网站赚钱深圳市前十的互联网推广公司