首页 > 其他 > 详细

STL总结

时间:2019-08-28 23:56:38      阅读:154      评论:0      收藏:0      [点我收藏+]

 

 

序列容器

关联容器

 

vector

deque

list

set

multiset

map

multimap

名称

向量容器

双端队列容器

列表容器

集合

多重集合

映射

多重映射

内部数据

结构

连续存储的数组

连续或分段连续存储的数组(两端开口的数组)

双向环状链表

红黑树(平衡检索二叉树)

红黑树

红黑树

红黑树

头文件

#include<vector>

#include<deque>

#include<list>

#include<set>

#include<set>

#include<map>

#include<map>

操作元素方式

下标运算符;可以用迭代器但插入、删除操作时会失效

下标运算符;

迭代器;

只能用迭代器

迭代器

迭代器

迭代器

迭代器

特点

 

增加和获取元素效率很高;插入和删除元素效率很低;

增加和获取元素效率较高;

插入和删除效率很高

增加和获取元素效率很低;插入和删除的效率很高;

(关键字)和值(数据)相等;键唯一;元素默认按升序排列

键和值相等;键可以不唯一;元素默认可以不唯一;

键和值分开(模板有两个参数);键唯一;元素默认按照键升序排列;

键和值分开;键可以不唯一;元素默认按键的升序排列;

STL总结

原文:https://www.cnblogs.com/dingou/p/11426984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!