vector和set的区别
来源:互联网 发布:微信淘宝秒杀群怎么弄 编辑:程序博客网 时间:2024/06/05 09:26
STL中的容器可以分为两大类:
1、顺序容器:list,queue,vector
2、关联容器:map,set(当然对应的有multimap,multiset)
其中vector的存储结构是数组,其它的存储结构是链表。
言归正传,现在看一下vector和set的区别:
首先vector属于顺序容器,其元素与存储位置与操作操作有关;set属于关联容器,其元素相当于键值。set能够保证它里面所有的元素都是不重复的(multiset除外)。
其次,由于存储结构不同,vector擅长于解决某个位置是什么值的问题,而set擅长于解决,某个元素在那个位置的问题,知道元素的内容,查找它的位置。因此vector特别好的支持随机访问,而set不支持(不支持下标访问)。
0 0
- vector和set的区别
- vector和set的区别
- vector和set的区别之一
- Vector与set的区别
- 【转】Collection set map vector list 的区别和联系
- 比较Vector,List,Set和Map间的区别
- Set,List,Map,Vector,ArrayList的区别和用法
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Vector、set、string、map的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- Set,List,Map,Vector,ArrayList的区别
- java 基础static关键字
- Flexbox布局
- [machine learning]clusteing algo and PCA
- poj 2409 Let it Bead 【poyla计数 打表】
- ThinkPHP3.2学习(2)入口文件
- vector和set的区别
- 图形学复习3——观察和裁剪
- php字符串处理函数大全
- 机房收费系统之子窗体显示的那些事儿
- 做一个有反弹效果的ScrollView
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- 机器学习概览(持续更新)
- HDU 1800 Flying to the Mars( map or hash )
- Servlet--ServletRequest接口,ServletResponse接口