当前位置:首页 » 《随便一记》 » 正文

19 标准模板库STL之set和multiset

1 人参与  2023年04月27日 20:49  分类 : 《随便一记》  评论

点击全文阅读


基础知识

        1、set是一个自动有序且不含重复元素的容器,内部使用红黑树的平衡二叉索引树的数据结构来实现。向set中插入新元素时,会自动调节二叉树的排列,将元素放到合适的位置。multiset与set不同的地方在于,set内相同数值的元素只能出现一次,multiset内相同数值的元素可以出现多次。

        2、向set/multiset中插入元素时,set/multiset会自动按升序进行排列,不能在set/multiset的指定位置插入元素。向set中插入重复元素时,会被忽略,multiset中则允许插入重复元素。

        3、使用set和multiset前,需要先包含其头文件。

#include <set>using namespace std;

        set和multiset容器提供的主要接口可以参看下表。

接口

备注

size()

返回set/multiset中的元素个数

empty()

判断set/multiset是否为空,为空返回tr


点击全文阅读


本文链接:http://zhangshiyu.com/post/60089.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1