STL容器
文章平均质量分 91
xuchenxuan01
这个作者很懒,什么都没留下…
展开
-
STL之集合
一、集合定义:把一些元素按照某些规律放在一起,就形成了一个集合。比如说每个班级就是一个集合,竞赛班也是一个集合,每间学校也是一个集合,等等。特点:确定性、互异性、无序性。1.确定性表示一个元素要么在这个集合内,要么不在。(这个很水很容易理解)2.互异性表示一个集合当中所有元素都是不一样的,不存在在一个集合中,出现两个一模一样的元素3.无序性表示一个集合当中的元素没有顺序,就像班级调座位一样,谁都可以坐前排,谁都可以坐后排,是平等地位的。原创 2023-12-08 15:16:33 · 1043 阅读 · 0 评论 -
STL专辑之STL之映射
map翻译为映射,是STL中的常用容器。其实,数组就是一种映射,比如:int a[100];就是定义了一个int到int的映射。而a[5]=25;就是把5映射到25。数组总是将int类型映射到其它基本类型(称为数组的基类型),这同时也带来了一个问题,有时候我们希望把string映射成一个int,数组就不方便了。这时就可以使用map,map可以将任何基本类型(包括STL容器)映射到任何基本类型(包括STL容器)。二、映射的用途1)需要建立字符(串)与整数之间的映射。原创 2023-11-25 22:20:57 · 890 阅读 · 0 评论 -
STL专辑之STL栈
栈也是一种操作(或者说运算)受到限制的特殊线性表。其插入和删除操作都限制在表的一端进行,这一端被称为“栈顶(top)”,相对的另一端称为“栈底(bottom)”。两种操作:1、“进栈(PUSH)”或者“压栈”2、“出栈(POP)”。栈的特点是:“先进后出(FILO,First In Last Out)”二、stack容器stack翻译为栈,是STL中实现的一个“后进先出”的容器,它提供了栈操作中的很多命令,非常方便。如:访问栈顶元素:top()删除栈顶元素:pop()原创 2023-11-11 22:50:24 · 108 阅读 · 1 评论