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

微网站搭建平台源码哥网站的模板

微网站搭建平台,源码哥网站的模板,使用php如何做购物网站,找个网站怎么这么难C中的std::deque#xff08;双端队列#xff09;和std::vector#xff08;向量#xff09;是两种不同的容器类型#xff0c;它们有以下区别#xff1a; 内部实现方式不同#xff1a;std::deque使用了一种双端队列的数据结构#xff0c;它由多个块#xff08;chunks中的std::deque双端队列和std::vector向量是两种不同的容器类型它们有以下区别 内部实现方式不同std::deque使用了一种双端队列的数据结构它由多个块chunks组成每个块内部存储一部分元素。而std::vector则使用了连续的内存块来存储元素。 随机访问性能不同由于std::vector的元素在内存中是连续存储的因此它支持高效的随机访问可以通过索引直接访问任意位置的元素。而std::deque虽然也支持随机访问但由于元素分布在多个块中访问不同位置的元素可能需要更多的指针操作因此相对于std::vector其随机访问的性能稍差一些。 插入和删除操作性能不同std::deque在两端进行插入和删除操作的性能较好因为它可以在常数时间内在两端进行操作。而std::vector在尾部进行插入和删除操作的性能也很好但在中间或头部进行插入和删除操作时需要移动后续元素因此性能较差。 内存管理方式不同std::deque相对于std::vector具有更高的内存开销因为它需要为每个块分配额外的内存空间。而std::vector则在内存中分配一块连续的内存来存储元素可以更有效地利用内存。 综上所述选择使用std::deque还是std::vector取决于具体的使用场景和需求。如果需要频繁在两端进行插入和删除操作或者不需要频繁的随机访问std::deque可能是一个更好的选择。如果需要高效的随机访问和在尾部进行插入和删除操作std::vector可能更适合。 deque示例代码 #include iostream #include dequeint main() {std::dequeint myDeque;// 在尾部插入元素myDeque.push_back(10);myDeque.push_back(20);myDeque.push_back(30);std::cout 在尾部插入元素 双端队列中的元素;for (size_t i 0; i myDeque.size(); i){std::cout myDeque[i] ;}std::cout std::endl;// 在头部插入元素myDeque.push_front(5);myDeque.push_front(15);// 使用索引访问元素std::cout 在头部插入元素 双端队列中的元素;for (size_t i 0; i myDeque.size(); i){std::cout myDeque[i] ;}std::cout std::endl;// 从尾部删除元素myDeque.pop_back();std::cout 从尾部删除元素后 双端队列中的元素;for (size_t i 0; i myDeque.size(); i){std::cout myDeque[i] ;}std::cout std::endl;// 从头部删除元素myDeque.pop_front();std::cout 从头部删除元素后 双端队列中的元素;for (size_t i 0; i myDeque.size(); i){std::cout myDeque[i] ;}std::cout std::endl;// 使用迭代器访问元素std::cout 删除元素后的双端队列中的元素;for (auto it myDeque.begin(); it ! myDeque.end(); it){std::cout *it ;}std::cout std::endl;// 删除特定index的数据比如第三个的myDeque.erase(myDeque.begin() 3-1);std::cout 删除特定index的数据比如第三个的 双端队列中的元素;for (size_t i 0; i myDeque.size(); i){std::cout myDeque[i] ;}std::cout std::endl;return 0; }vector示例代码 #include iostream #include vectorint main() {std::vectorint myVector;// 在尾部插入元素myVector.push_back(10);myVector.push_back(20);myVector.push_back(30);// 使用索引访问元素std::cout 向量中的元素;for (size_t i 0; i myVector.size(); i) {std::cout myVector[i] ;}std::cout std::endl;// 从尾部删除元素myVector.pop_back();// 使用迭代器访问元素std::cout 删除元素后的向量中的元素;for (auto it myVector.begin(); it ! myVector.end(); it) {std::cout *it ;}std::cout std::endl;return 0; }
http://www.pierceye.com/news/377308/

相关文章:

  • 网站建设数据库类型建立网站信息发布登记制度
  • it培训机构都有哪些seo推广教程seo推广技巧
  • 龙岩网站开发较好的公司wordpress屏蔽首页
  • 有没有做美食的网站深圳网站建站公司
  • 学校网站建设需求分析调研表网站右侧信息跟随左侧菜单栏变化
  • 家乡网站建设策划案邢台哪里建网站
  • 网站建设实习收获青岛网上房地产网站
  • 简述电子政务网站设计的技术企业邮箱是什么类型的账户
  • 深圳网站建设公司元嘉定网站开发
  • 佛山外贸网站建设平台上传网站安装教程
  • c2c网站建设实例德国网站建设
  • 建网站支持设备是什么意思佛山中小企业网站建设
  • 网站建设与管理读后感宁德住房和城乡建设部网站
  • 贸易网站建站建设部网站社保联网
  • 住房城乡建设厅网站准考证如何建小企业网站
  • 葫芦岛市城乡建设局网站做什么样的网站
  • 铜山区规划建设局网站大学生心理咨询网站建设论文
  • 泸州本地网站建设扬州做网站公司
  • 镇江网站建设工作室怎么购买国外的域名
  • 广西南宁电商网站建设找客户信息的软件
  • 信阳网站开发公司2022中国互联网公司市值排名
  • 巨鹿县住房与城乡建设厅网站wordpress内容付费插件
  • 网站设计建设维护wordpress 仿搜狗百科
  • 做网站写的代号好跟不好的区别中国500强企业官网
  • html个人网站wordpress 后台 字数统计
  • 网站开发包括哪些技术网站后台框架模版
  • 济南地产行业网站开发长春网络推广
  • 网站建设全程揭秘网站建设费能抵扣吗
  • 网站开发用什么语言最安全网站的ftp在哪里可以查到
  • 物理结构网站我国网站建设现状