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

石家庄青园网站建设wordpress响应式音乐播放器

石家庄青园网站建设,wordpress响应式音乐播放器,网站设计与网页制作在线,wordpress更换系统最近用set比较多#xff0c;复习一下基础。 在C中#xff0c;vector、deque、list、set、multiset、unordered_set和unordered_multiset都是容器类#xff0c;但它们有不同的特点和用途。下面是对它们的区别和示例说明#xff1a; 1. vector 特点: 动态数组#xff0c;…最近用set比较多复习一下基础。 在C中vector、deque、list、set、multiset、unordered_set和unordered_multiset都是容器类但它们有不同的特点和用途。下面是对它们的区别和示例说明 1. vector 特点: 动态数组支持快速随机访问通过索引。时间复杂度: 插入和删除操作在末尾是常数时间复杂度在中间和开头是线性时间复杂度。访问元素是常数时间复杂度。用途: 适用于需要频繁随机访问和在末尾进行插入和删除的情况。 #include vector #include iostreamint main() {std::vectorint vec {1, 2, 3};vec.push_back(4); // 在末尾插入vec[1] 10; // 通过索引访问和修改for (int n : vec) {std::cout n ;}std::cout std::endl;return 0; }2. deque 特点: 双端队列支持快速在两端进行插入和删除。时间复杂度: 两端插入和删除是常数时间复杂度随机访问是常数时间复杂度。用途: 适用于需要在两端进行插入和删除操作的情况。 #include deque #include iostreamint main() {std::dequeint deq {1, 2, 3};deq.push_front(0); // 在前端插入deq.push_back(4); // 在末尾插入for (int n : deq) {std::cout n ;}std::cout std::endl;return 0; }3. list 特点: 双向链表支持快速在任意位置进行插入和删除但不支持随机访问。时间复杂度: 插入和删除是常数时间复杂度访问元素是线性时间复杂度。用途: 适用于需要频繁插入和删除元素而不需要随机访问的情况。 #include list #include iostreamint main() {std::listint lst {1, 2, 3};lst.push_front(0); // 在前端插入lst.push_back(4); // 在末尾插入auto it lst.begin();std::advance(it, 2);lst.insert(it, 10); // 在中间插入for (int n : lst) {std::cout n ;}std::cout std::endl;return 0; }4. set 特点: 有序集合元素不重复自动排序。时间复杂度: 插入、删除、查找操作是对数时间复杂度。用途: 适用于需要有序集合且元素唯一的情况。 #include set #include iostreamint main() {std::setint s {3, 1, 2};s.insert(4); // 插入元素for (int n : s) {std::cout n ;}std::cout std::endl;return 0; }5. multiset 特点: 有序集合允许重复元素自动排序。时间复杂度: 插入、删除、查找操作是对数时间复杂度。用途: 适用于需要有序集合且允许重复元素的情况。 #include set #include iostreamint main() {std::multisetint ms {3, 1, 2, 2};ms.insert(4); // 插入元素for (int n : ms) {std::cout n ;}std::cout std::endl;return 0; }6. unordered_set 特点: 无序集合元素不重复使用哈希表实现。时间复杂度: 插入、删除、查找操作是平均常数时间复杂度。用途: 适用于需要快速查找且不关心顺序的情况。 #include unordered_set #include iostreamint main() {std::unordered_setint us {3, 1, 2};us.insert(4); // 插入元素for (int n : us) {std::cout n ;}std::cout std::endl;return 0; }7. unordered_multiset 特点: 无序集合允许重复元素使用哈希表实现。时间复杂度: 插入、删除、查找操作是平均常数时间复杂度。用途: 适用于需要快速查找且允许重复元素的情况。 #include unordered_set #include iostreamint main() {std::unordered_multisetint ums {3, 1, 2, 2};ums.insert(4); // 插入元素for (int n : ums) {std::cout n ;}std::cout std::endl;return 0; }
http://www.hkea.cn/news/14555587/

相关文章:

  • 北京电商网站开发平台西安seo网站关键词
  • 动易网站系统电子商务公司简介
  • 网站开发与经营网站怎么排版
  • 粉红色网站欣赏常用的北京文化馆设计公司
  • 合肥网站建设q.479185700惠北京专业网站建设公司排名
  • 建网站需要软件电脑维修 做网站
  • 建设网站建设哪家便宜wordpress 目录排序
  • 一个网站多个域名贷款申请入口
  • 网站做的好有什么用网站建设招标公告
  • 易语言怎么做网页网站智能科技网站模板下载地址
  • 丽江建设信息网站多少钱一斤怎么算
  • 网站页面优化方案网站备案包括哪些
  • 怎么做网站内部搜索功能公司网站的开发
  • php招聘网站建设昭通建网站
  • 网站不显示域名解析错误怎么办邮箱如何注册企业邮箱
  • 如何在百度做自己公司的网站p2p网站建设框架
  • 建设部网站规范查询营销云产品
  • 合肥高新区建设发展局网站通河县机场建设网站
  • 淘宝客代理网站怎么做wordpress分享后查看
  • wordpress商城插件收费采集站seo赚钱辅导班
  • 烟台小学网站建设徐州商城网站建设
  • 顺义网站制作安徽安庆
  • 网站建设合同付款方式济南做网站公司
  • 上海企业网站建设价格电子购物网站
  • 网站建设方案书简单常用的平面设计软件有哪些
  • 网站制作的前期主要是做好什么工作优化大师的三大功能
  • 网站开发面试问题营销网站四大要素
  • wordpress子目录 多站点淘宝客怎么自己做网站
  • 广告网站做动图怎么做河南省建设厅电话号码是多少
  • 1免费建站网站做网站在什么地方发帖子呢