STL模板
2024-08-28 12:17:22
发布于:广东
这个内容要深入了解的话得要好长时间,这里我就不多赘述,简单总结一下好了
-
集合(set):
- 特点:存储唯一的元素,自动排序。
- 操作:插入、查找、删除、遍历。
-
列表(list):
- 特点:双向链表,支持高效插入和删除操作。
- 操作:插入、删除、遍历、反向遍历。
-
双端队列(deque):
- 特点:支持两端插入和删除,类似于动态数组和链表的结合体。
- 操作:插入、删除、访问两端元素、随机访问。
-
优先队列(priority_queue):
- 特点:实现了最大堆(默认)或最小堆,用于优先级排序。
- 操作:插入、删除最大/最小元素、访问最大/最小元素。
-
多重集合(multiset):
- 特点:允许存储重复元素,自动排序。
- 操作:插入、查找、删除、遍历。
-
映射(map):
- 特点:存储键值对,键唯一且自动排序,按键访问值。
- 操作:插入、查找、删除、遍历。
-
多重映射(multimap):
- 特点:存储键值对,允许键重复,自动排序。
- 操作:插入、查找、删除、遍历。
-
对(pair):
- 特点:存储一对值,常用于返回多个值。
- 操作:创建、访问第一个值和第二个值。
-
元组(tuple):
- 特点:存储多个不同类型的值,类似于对但可以包含更多元素。
- 操作:创建、访问元素、大小获取。
具体怎么用,网上都有,这里就不多说了
这里空空如也
有帮助,赞一个