昆明网站运营公司有哪些阿里云虚拟主机装WordPress

news/2025/10/5 4:28:17/文章来源:
昆明网站运营公司有哪些,阿里云虚拟主机装WordPress,深圳视频剪辑培训机构排行,网站怎么伪静态目录 一、关联式容器 1.1 树形结构的关联式容器 二、set 2.1 set的介绍 2.2 set的使用 2.2.1 set的构造 2.2.2 set的迭代器 2.2.3 set的容量函数 2.2.4 set的功能函数 2.2.5 set的使用举例 三、multiset 3.1 multiset的介绍 3.2 multiset的使用演示 四、map 4.1…目录 一、关联式容器 1.1 树形结构的关联式容器 二、set 2.1 set的介绍 2.2 set的使用 2.2.1 set的构造 2.2.2 set的迭代器 2.2.3 set的容量函数 2.2.4 set的功能函数 2.2.5 set的使用举例 三、multiset 3.1 multiset的介绍 3.2 multiset的使用演示 四、map 4.1 map的介绍 4.2 map的使用 4.2.1 map的构造 4.2.2 map的迭代器 4.2.3 map的容量函数与元素访问 4.2.4 map的功能函数 4.2.5 map的使用举例 五、multimap 5.1 multimap的介绍 5.2 multimap的使用 一、关联式容器 在之前我们已经接触过STL中的部分容器比如vector、list、deque等等这些容器统称为序列式容器因为其底层为线性序列的数据结构里面存储的是元素本身。 那什么是关联式容器它与序列式容器有什么区别关联式容器也是用来存储数据的与序列式容器不同的是其里面存储的是key,value结构的键值对在数据检索时比序列式容器效率更高。 1.1 树形结构的关联式容器 根据应用场景的不同的STL总共实现了两种不同结构的管理式容器树型结构与哈希结构。 树型结构的关联式容器主要有四种map、set、multimap、multiset。这四种容器的共同点是使 用平衡搜索树(即红黑树)作为其底层容器容器中的元素是一个有序的序列。下面一依次介绍每一 个容器 二、set set容器的介绍文档set - C Reference (cplusplus.com) 2.1 set的介绍 1. set是按照一定次序存储元素的容器 2. 在set中元素的value也标识它(value就是key类型为T)并且每个value必须是唯一的。 set中的元素不能在容器中修改(元素总是const)但是可以从容器中插入或删除它们。 3. 在内部set中的元素总是按照其内部比较对象(类型比较)所指示的特定严格弱排序准则进行 排序。 4. set容器通过key访问单个元素的速度通常比unordered_set容器慢但它们允许根据顺序对子集进行直接迭代。 5. set在底层是用平衡二叉搜索树(红黑树)实现的。 注意 ● 与map/multimap不同map/multimap中存储的是真正的键值对set中只放 value但在底层实际存放的是由构成的键值对。 ● set中插入元素时只需要插入value即可不需要构造键值对。 ● set中的元素不可以重复(因此可以使用set进行去重)。 ● 使用set的迭代器遍历set中的元素可以得到有序序列 ● set中的元素默认按照小于来比较 2.2 set的使用 2.2.1 set的构造 函数声明功能介绍set (const Compare comp Compare(), const Allocator Allocator() );构造空的setset (InputIterator first, InputIterator last, const Compare comp Compare(), const Allocator Allocator() );用[first, last)区间中的元素构造setset ( const set x); set的拷贝构造 2.2.2 set的迭代器 函数声明功能介绍iterator begin()返回set中起始位置元素的迭代器iterator end()返回set中最后一个元素后面的迭代器const_iterator cbegin() const返回set中起始位置元素的const迭代器const_iterator cend() const返回set中最后一个元素后面的const迭代器reverse_iterator rbegin()返回set第一个元素的反向迭代器reverse_iterator rend()返回set最后一个元素下一个位置的反向迭代器const_reverse_iterator crbegin() const返回set第一个元素的反向const迭代器const_reverse_iterator crend() const返回set最后一个元素下一个位置的反向const迭代器 2.2.3 set的容量函数 函数声明功能介绍bool empty() const检测set是否为空空返回true否则返回falsesize_type size() const返回set中有效元素的个数 2.2.4 set的功能函数 函数声明功能介绍pairiterator,bool insert ( const value_type x )在set中插入元素x实际插入的是构成的键值对如果插入成功返回该元素在set的位置,true,如果插入失败说明x在set中已经存在返回x在set中的位置falsevoid erase ( iterator position )删除set中position位置上的元素size_type erase ( const key_type x )删除set中值为x的元素返回删除的元素的个数 void erase ( iterator first, iterator last) 删除set中[first, last)区间中的元素void swap ( set st )交换set中的元素void clear ( )将set中的元素清空iterator find ( const key_type x ) const返回set中值为x的元素的位置size_type count ( const key_type x) const返回set中值为x的元素的个数set中key是唯一的因此该函数的返回值要么为0要么为1因此也可以用该函数来检测一个key是否在map中 2.2.5 set的使用举例 #includeiostream #includeset using namespace std;void TestSet() {// 用数组array中的元素构造setint array[] { 1, 3, 5, 7, 9, 2, 4, 6, 8, 0, 1, 3, 5, 7, 9, 2, 4, 6, 8, 0 };setint s(array, array sizeof(array) / sizeof(int));cout s.size() endl;// 正向打印set中的元素从打印结果中可以看出set可去重for (auto e : s){cout e ;}cout endl;// 使用迭代器逆向打印set中的元素for (auto it s.rbegin(); it ! s.rend(); it){cout *it ;}cout endl;// set中值为3的元素出现了几次cout s.count(3) endl; } 三、multiset multiset容器的介绍文档multiset - C Reference (cplusplus.com) 3.1 multiset的介绍 1. multiset是按照特定顺序存储元素的容器其中元素是可以重复的。 2. 在multiset中元素的value也会识别它(因为multiset中本身存储的就是组成的键值对因此value本身就是keykey就是value类型为T)multiset元素的值不能在容器中进行修改(因为元素总是const的)但可以从容器中插入或删除。 3. 在内部multiset中的元素总是按照其内部比较规则(类型比较)所指示的特定严格弱排序准则进行排序。 4. multiset容器通过key访问单个元素的速度通常比unordered_multiset容器慢但当使用迭代器遍历时会得到一个有序序列。 5. multiset底层结构为平衡二叉搜索树(红黑树)。 注意 ● multiset在底层中存储的是的键值对 ● mtltiset的插入接口中只需要插入即可 ● 与set的区别是multiset中的元素可以重复set是中value是唯一的 ● 使用迭代器对multiset中的元素进行遍历可以得到有序的序列 ● multiset中的元素不能修改 ● multiset的作用可以对元素进行排序 3.2 multiset的使用演示 multiset的函数接口与set相同唯一与set不同的是可以重复插入相同的数据这里不再赘述同学们可参考set的函数接口 下面简单演示set与multiset的不同 #includeiostream #includeset using namespace std;void TestMultiset() {int array[] { 6, 2, 1, 6, 3, 9, 6, 0, 5, 8, 4, 7 };// 注意multiset在底层实际存储的是int, int的键值对multisetint s(array, array sizeof(array) / sizeof(int));for (auto e : s){cout e ;}cout endl;// 注意如果使用multiset的find函数进行查找的元素有多个该函数会返回找到最左的元素位置auto f s.find(6);while (f ! s.end()){cout *f ;}return; } 四、map map的介绍文档map - C Reference (cplusplus.com) 4.1 map的介绍 由于map是一个K-V的容器所以里面存储的元素是键值对 STL中使用一个pair类型的结构体来存储键值对 template class T1, class T2 struct pair {typedef T1 first_type;typedef T2 second_type;T1 first;T2 second;pair() : first(T1()), second(T2()){}pair(const T1 a, const T2 b) : first(a), second(b){} }; 下面是关于map的介绍  1. map是关联容器它按照特定的次序(按照key来比较)存储由键值key和值value组合而成的元 素。 2. 在map中键值key通常用于排序和唯一地标识元素而值value中存储与此键值key关联的内容。键值key和值value的类型可能不同并且在map的内部key与value通过成员类型 value_type绑定在一起为其取别名称为pair: typedef pair value_type 3. 在内部map中的元素总是按照键值key进行比较排序的。 4. map中通过键值访问单个元素的速度通常比unordered_map容器慢但map允许根据顺序 对元素进行直接迭代(即对map中的元素进行迭代时可以得到一个有序的序列)。 5. map支持下标访问符即在[]中放入key就可以找到与key对应的value。 6. map通常被实现为平衡二叉搜索树(红黑树)。 4.2 map的使用 4.2.1 map的构造 函数声明功能介绍 map (const key_compare comp key_compare(),const allocator_type alloc allocator_type()); 构造空的map map (InputIterator first, InputIterator last,const key_compare comp key_compare(),const allocator_type alloc allocator_type());用[first, last)区间中的元素构造map map (const map x); map的拷贝构造 4.2.2 map的迭代器 函数声明功能介绍begin()和end()begin首元素的位置end最后一个元素的下一个位置cbegin()和cend()与begin和end意义相同但cbegin和cend所指向的元素不能修改rbegin()和rend()反向迭代器rbegin在end位置rend在begin位置其 和--操作与begin和end操作移动相反crbegin()和crend()与rbegin和rend位置相同操作相同但crbegin和crend所指向的元素不能修改 4.2.3 map的容量函数与元素访问 函数声明功能简介bool empty ( ) const检测map中的元素是否为空是返回 true否则返回falsesize_type size() const返回map中有效元素的个数mapped_type operator[] (const key_type k)返回key对应的value 这里要注意的一点是 我们使用[]对map进行访问时当key不在map中operator[]用默认value与key构造键值对然后插入返回该默认value的引用 我们可以看到operator[]调用的底层函数为 return (*((this-insert(make_pair(k,mapped_type()))).first)).second 利用该特性我们使用operator[]就可以实现对map类型对象中元素的查找、插入和修改 4.2.4 map的功能函数 函数声明功能简介pairiterator,bool insert ( const value_type x )在map中插入键值对x注意x是一个键值对返回值也是键值对iterator代表新插入元素的位置bool代表是否插入成功void erase ( iterator position)删除position位置上的元素size_type erase ( const key_type x )删除键值为x的元素void erase ( iterator first, iterator last )删除[first, last)区间中的元素void swap ( map mp )交换两个map中的元素void clear ( )将map中的元素清空iterator find ( const key_type x )在map中插入key为x的元素找到返回该元素的位置的迭代器否则返回endconst_iterator find ( const key_type x ) const在map中插入key为x的元素找到返回该元素的位置的const迭代器否则返回cendsize_type count ( const key_type x ) const返回key为x的键值在map中的个数注意 map中key是唯一的因此该函数的返回值要么为0要么为1因此也可以用该函数来检测一个key是否在map中 4.2.5 map的使用举例 void TestMap() {mapstring, string s;s.insert(pairstring, string(sacred, 神圣的));//构造pair的匿名对象进行插入s.insert(make_pair(play, 玩));//使用make_pair函数构造pair的匿名对象进行插入s.insert(pair string, string(secret, 秘密));s.insert(make_pair(place, 地方));for (auto e : s){cout e.first e.second endl;}cout endl;s[swallow];//插入s[play]玩 ; 发挥作用; 播放; 扮角色;//修改cout s[swallow] endl;//查询mapstring, string::iterator it s.begin();while (it ! s.end()){cout (*it).first it-second endl;it;} } 五、multimap multimap的介绍文档multimap - C Reference (cplusplus.com) 5.1 multimap的介绍 multimap与map唯一不同的就是map中的key是唯一的而multimap中key是可以重复的 但还有一点要注意的是multimap中并没有operator[]的重载 对于其使用我们不再赘述 5.2 multimap的使用 这里仅仅演示一下multimap可以重复插入key相同的数据 void TestMultiMap() {multimapstring, string s;s.insert(pairstring, string(sacred, 神圣的));//构造pair的匿名对象进行插入s.insert(make_pair(play, 玩));//使用make_pair函数构造pair的匿名对象进行插入s.insert(pair string, string(play, 发挥作用));s.insert(make_pair(play, 播放));for (auto e : s){cout e.first e.second endl;}cout endl; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jsp网站服务建设开题报告一级消防工程师考试条件

首先hutool已经为我们封装好了远程调用的接口,我们只要将对应的传参和方式对应填写即可 hutool官方文档 1实际应用 post 常见的使用json传参,contend type为application/json RequestMapping("login") ResponseBody public static String s…

cms高端建站龙岩市建设部网站

# 项目交付用正版,省下一台Iphone12 # # 31款JAVA开发必备控件和工具 # 相关链接: VS TFS源码分析软件PATFS使用方法二:设置新数据检查间隔VS TFS源码分析软件PATFS使用方法三:数据附件大小限制的自定义设置VS TFS源码分析软件P…

营销型网站案例分析外贸网站建设推广方案

问题 在AWS CloudWatch日志组中,想要查询出包含中文关键字的错误日志,结果,AWS说语法错误。 最开始,使用如下查询,查询可能的错误日志: 查询语句,如下: {($.log %ERROR%) }具体效…

microsoft免费网站wordpress 标签小工具

场景复现 举个例子,针对不同的设备的内存的不同加载一些资源的时候需要采取不同的策略,比如,在内存比较大的设备,可以一次性加载,繁殖需要使用懒加载,这个时候我们就可以采用配置文件配置中心去控制了 Cond…

外贸一般上什么网站百度免费收录提交入口

1:/nsxi_monitor查看接口日志 2:内表数据拼接 2.1、给内表加一个空行并修改他的值 APPEND INITIAL LINE TO GT_ALV ASSIGNING FIELD-SYMBOL(<FS>) .2.2、将内表数据拼接在一行 CONCATENATE LINES

郑州模板网站工程施工公司

作者&#xff1a;RednaxelaFX 链接&#xff1a;https://www.zhihu.com/question/28554410/answer/41486461 来源&#xff1a;知乎 著作权归作者所有。商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处。 先解决些大问题再回到题主的具体问题。 首先&#xff0c…

怪兽网站模板wordpress 开发者

一、什么是脱落率&#xff1f; 脱落&#xff1a;是指临床试验的受试者由于任何原因不能继续按研究方案进行到所要求的最后一次随访。 &#xff08;ICH E9&#xff09; 根据定义&#xff0c;只要没有按照试验要求完成所有访视即为脱落&#xff0c;计算脱落率是基于试验总结页“…

网站开发流程分析灰系网站

简介&#xff1a; 尽管可以通过稳定性体系建设&#xff0c;来避免出现生产系统故障。但是仍然无法彻底避免一点风险都不会产生&#xff0c;当稳定性风险产生后&#xff0c;怎么快速协调组织&#xff0c;缩短故障时长&#xff0c;科学的流程呢&#xff1f; 作者 | 金喜 来源 | 阿…

怎么创造自己的网站手机wap网站大全

前言 在现代的移动应用程序中&#xff0c;长连接是一种不可或缺的能力&#xff0c;包括但不限于推送、实时通信、信令控制等常见场景。在猫耳FM的直播业务中&#xff0c;我们同样使用了 WebSocket 长连接作为我们实时通信的基础。 在我们推进用户体验优化的工作中&#xff0c;…

传统企业如果建立网站福建省网站备案

介绍 方法的多态 多态是在继承&#xff0c;重载&#xff0c;重写的基础上实现的 我们可以看看这个代码 package b;public class main_ {public static void main(String[] args) { // graduate granew graduate(); // gra.cry();//这个时候&#xff0c;子类的cry方法就重写…

建设网站平台的用语wordpress网站静态页面生成

目录 登录AP产品 Console登录&#xff08;只可以现场登录&#xff09; Web/Telnet/SSH登录&#xff08;可以现场、远程登录&#xff09; 配置AP的管理地址 通过Web界面远程登录 通过Telnet、SSH等命令行的方式登录 登录AC产品 Console登录&#xff08;只可以现场登录&a…

Python 在科学计算与工程模拟中的应用

一、引言 🔬 科学计算与工程模拟是现代科研和工程设计中不可或缺的环节。从流体力学到材料科学,从结构分析到天体物理学,科学家和工程师依赖计算机进行建模、仿真与分析。在众多编程语言中,Python 以其简洁的语法…

Python 在大数据与分布式计算中的应用

一、引言 📊 随着互联网、物联网和移动应用的普及,全球数据量呈指数级增长。据统计,每天产生的数据量已达数十亿 GB。如何高效存储、处理和分析这些海量数据,成为企业和科研机构的核心挑战。大数据与分布式计算技…

地图网站制作百度淘宝网

本文实例为大家分享了C实现贪吃蛇游戏的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下刚学完了C语言&#xff0c;便尝试的写了贪吃蛇的代码&#xff0c;但是效果不佳&#xff0c;很多的bug&#xff0c;所以&#xff0c;这个学了C&#xff0c;便重新的写了这个小游戏…

Python 在教育与科研中的应用与价值

一、引言 🎓 随着信息技术的发展,教育与科研的方式正在发生深刻变化。传统的教育模式和科研方法逐渐与数字化、智能化结合,呈现出新的发展趋势。在这一过程中,Python 作为一种简洁、功能强大、生态丰富的编程语言…

深圳网站建设一尘互联苏州建设交通官方网站

一、第一题&#xff1a;壁画 解题思路&#xff1a;前缀和贪心枚举 仔细思考可以发现B值最大的情况是一段连续的长度为n/2上取整的序列的累加和 【Python程序代码】 import math T int(input()) for _ in range(1,1T):n int(input())s input()l math.ceil(len(s)/…

Python 在自动化测试与质量保障中的应用

一、引言 🧪 随着软件系统的规模日益庞大、复杂度不断提升,人工测试已经无法满足快速迭代和持续交付的需求。自动化测试成为保障软件质量、提高交付效率的关键手段。在自动化测试领域,Python 以其简洁的语法、丰富…

电子网站游戏网址试玩郴州新网最新招聘信息

题目描述 小易去附近的商店买苹果&#xff0c;奸诈的商贩使用了捆绑交易&#xff0c;只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果&#xff0c;小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果&#xff0c;小易将不会购买。输入描…

商城网站开发价整站优化推广品牌

简介&#xff1a; 本文由好未来资深数据平台工程师毛祥溢分享&#xff0c;主要介绍批流融合在教育行业的实践。内容包括两部分&#xff0c;第一部分是好未来在做实时平台中的几点思考&#xff0c;第二部分主要分享教育行业中特有数据分析场景。 1.背景介绍 好未来介绍 好未来是…

wordpress更改中文版后还是英文徐州百度seo排名

&#x1f680;个人主页&#xff1a;为梦而生~ 关注我一起学习吧&#xff01; &#x1f4a1;专栏&#xff1a;机器学习 欢迎订阅&#xff01;相对完整的机器学习基础教学&#xff01; ⭐特别提醒&#xff1a;针对机器学习&#xff0c;特别开始专栏&#xff1a;机器学习python实战…