本文介绍: 容器重要知识点汇总
一、vector动态数组
(一)概念和特性:动态数组,能够自动调整大小,支持快速随机访问,插入和删除操作可能会移动大量元素。
(二)优势:内存连续,访问效率高,能够自动调整大小。尾插、尾删效率较高。
(三)劣势:因为储存空间连续,非尾部的插入或者删除需要频繁移动数据,效率较低。
(四)使用场景:适用于需要频繁进行随机访问的需求和不确定需要维护数据量的场景。
(五)注意事项:在使用[]和at()访问数据时需要特别注意越界风险;vector容器不会自减capacity
二、string字符串
(一)概念和特性:本质上是指定了char类型的vector模板类,长度可变,增加了自动缩减容量的功能,适用于各种字符。
三、deque双端队列
四、list双向链表
五、set集合
六、map映射
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。