
STL
文章平均质量分 77
刹那黄昏
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
multimap案例
1.案例要求公司今天招聘5个员工,5名员工进入公司之后,需要指派员工在哪个部门工作员工信息有:姓名、年龄、电话、工资等组成通过multimap进行信息的插入、保存、显示分部门显示员工信息、显示全部员工信息2.案例代码实现2.1.代码#include <iostream>#include <vector>#include <map> #incl...原创 2019-11-17 21:32:52 · 174 阅读 · 0 评论 -
STL_map/multimap容器
文章目录map/multimap容器1.map/multimap特性2.map常用API2.1.map构造函数2.2.map赋值操作2.3.map大小操作2.4.map插入数据元素操作3.插入举例3.1.插入4中方法3.2.insert插入返回值3.3.第4中插入方法插入键值相同的元素3.4.用第4中方法访问不存在的key的后果map/multimap容器1.map/multimap特性ma...原创 2019-11-03 23:53:10 · 259 阅读 · 0 评论 -
pair
文章目录1.pair介绍2.如何创建pair2.1.创建方法12.2.创建方法22.2.pair赋值1.pair介绍pair将一对值合成一个值,这一对值可以具有不同的类型,两个值可以分别用pair的两个公有函数first和second访问。类模板:template <class T1,class T2> struct pair2.如何创建pair2.1.创建方法1pai...原创 2019-10-30 23:54:06 · 203 阅读 · 0 评论 -
set/multiset容器
文章目录set/multiset容器1.set/multiset特性2.set常用API2.1.构造函数2.2.set赋值操作2.3.set大小操作2.4.set插入和删除操作2.4.1.删除举例2.5.set查找操作2.5.1.find函数举例2.5.2.equal_range函数举例set/multiset容器1.set/multiset特性set/multiset特性是所有元素都会根据...原创 2019-10-30 00:10:51 · 230 阅读 · 0 评论 -
STL_链表list容器
1.链表list特性需包含头文件#include <list>链表由一系列节点组成,节点包含两个域,一个数据域,一个地址域。链表内存是非连续的。添加删除元素,时间复杂度都是常数项,不需要移动元素,比数组添加和删除效率高链表在需要的时候才分配内存只要拿到链表的第一个节点,相当于拿到了整个链表。链表需要额外的空间保存节点关系(前驱、后继)2.链表list构造函数...原创 2019-10-13 18:38:01 · 436 阅读 · 0 评论 -
STL_队列queue容器
文章目录1.队列queue特性2.队列queue构造函数3.队列queue存取、插入、删除操作4.队列queue赋值操作5.队列queue大小判断6.队列queue举例1.队列queue特性先进先出。从一端(队尾)插入,另一端(队头)删除。不提供迭代器,不能进行遍历,不支持随机访问。2.队列queue构造函数//默认构造函数queue<T> queT;//拷贝构造函数...原创 2019-10-13 16:37:58 · 186 阅读 · 0 评论 -
STL_栈stack容器
1.栈stack特性栈stack使用需包含头文件:#include <stack>栈,不提供迭代器,不支持遍历,不支持随机存取,只能通过pop()函数,从栈顶逐个删除元素。2.栈stack构造函数//stack对象默认构造函数stack<T> stkT;//拷贝构造函数stack(const stack &stk);3.栈stack赋值操作...原创 2019-10-13 16:00:00 · 199 阅读 · 0 评论 -
STL_deque容器_2_deque应用举例
1.选手打分并排序评委打分案例(sort算法排序)创建5个选手(姓名,得分),10个评委对5个选手进行打分得分规则:去除最高分,去除最低分,取出平均分按得分对5个选手进行排名#include <iostream>#include <vector> //vector头文件#include <string> //string头文件#include &...原创 2019-10-13 15:34:17 · 320 阅读 · 0 评论 -
STL_deque容器_1_函数列表
1.deque特性需包含头文件#include <deque>2.deque构造函数deque<T> deq; //采用模板实现类实现,默认构造函数deque(deq.begin(), deq.end()); //将deq[begin(), end()]区间中的元素拷贝给本身deque(n, elem); //构造函数将n个elem拷贝给本身deque(...原创 2019-10-13 15:27:54 · 162 阅读 · 0 评论 -
STL_vector容器_2_函数列表
文章目录3.vector初始化_构造函数4.vector常用赋值操作函数5.vector大小操作函数6.vector数据存取操作函数7.vector插入和删除操作函数3.vector初始化_构造函数vector<T> v; //采用模板实现类实现,默认构造函数vector(v.begin(), v.end()); //将v[begin(), end()]区间中的元素拷贝给本身v...原创 2019-10-13 10:52:20 · 186 阅读 · 0 评论 -
STL_vector容器_1_特性、函数、举例
文章目录1.vector容器特性2.vector动态增长原理3.vector初始化3.1.vector构造函数3.2.vector初始化举例4.vector常用赋值操作4.1.赋值操作函数4.2.赋值操作函数举例5.vector大小操作5.1.大小操作函数5.2.大小操作函数举例1.vector容器特性动态数组,可变数组。单口容器。在尾部插入:push_back()在尾部弹出:pop_b...原创 2019-10-11 23:32:51 · 343 阅读 · 0 评论