面向对象设计方法 序列式容器每个元素均有固定的位置---取决于插入的时机和地点,和元素值无关。STL提供了vector、list和deque三个序列式容器。 关联式容器元素位置取决于特定的排序准则和元素值,和插入次序无关。STL提供了四个关联式容器:set、multiset、map和multimap。 9.3.3 STL容器 2. vectorVector将其元素置于一个动态数组中加以管理:它允许随机存取,也就是说你可以利用索引直接存取任何一个元素。在数组尾部增加元素或移除元素均非常快速,但是在中部或头部安插元素就比较费事。(见示例) 9.3.3 STL容器 3. dequedeque: double-ended queue, 双端队列。它也是一个动态数组,但是可以向两端发展,因此无论先头部还是尾部安插元素都是非常迅速。但如果在中间插入数据比较费事,因为要移动其他元素。(见示例) 9.3.3 STL容器 4. listlist, 双向链表,每个元素都有其前趋元素和后继元素。List不提供随机存取,但是其在任何位置插入或删除元素速度快,效率高。(见示例) 9.3.3 STL容器 5. setset的内部元素依据其值自动排序,每个元素值只能出现一次,不允许重复。 6. Multiset和set相同,只不过它允许重复元素。 7.Mapmap的元素都是“实值/键值”所形成的一个
您可能关注的文档
最近下载
- 罗氏Roche cobas e801操作程序.doc VIP
- 人教版小学六年级语文毕业总复习基础知识分类专项练习题(及答案).docx VIP
- (2025)状态-特质焦虑问卷STAI.docx VIP
- 学生资助育人主题班会课件:知恩于心,感恩于行.ppt VIP
- 2025年高中新课标必背篇目72篇 .pdf VIP
- 寻找缺失的一角课件.ppt VIP
- 2025山东青岛地铁集团有限公司运营分公司招聘378人笔试历年参考题库附带答案详解(10卷合集).docx
- NB∕T 10992-2022 风力发电机组 发电量评估折减系数取值方法.pdf
- 科学计算与数学建模知到智慧树期末考试答案题库2025年中南大学.docx VIP
- 一种高强度砂基透水砖.pdf VIP
原创力文档

文档评论(0)