容器set的使用

来源:互联网 发布:淘宝钻石展位考试 编辑:程序博客网 时间:2024/04/27 23:37

set<int>s,为定义s为set的一个实例化   #include <set>为头文件

s.insert()为插入

*s.begin()为判断第一个数

s.count(5)为判断值为5的数是否出现过

s.erase(6)为删除掉值为6的结点

set<int>::iterator ip; 定义ip为迭代器

for(ip=s.start();ip!=s.end();ip++){  历遍set中s的元素

cout << *ip << endl;}

#include <iostream>#include <set>          //set元素都是从小到大排列好的 using namespace std;int main(){    set<int>s;    s.insert(5);    s.insert(2);    s.insert(9);    s.insert(8);    s.insert(7);    s.insert(3);    s.erase(9); //删除值为?的结点,而不是下标     set<int>::iterator ip;   //定义ip为一个迭代器,又称游标。类似C语言的指针!    for (ip = s.begin(); ip != s.end(); ++ip)            cout << *ip << " ";    cout << endl;cout<<"set 的 size 值为 :"<<s.size()<<endl;    //cout<<"set 的 maxsize的值为 :"<<s.max_size()<<endl;    cout<<"set 中的第一个元素是 :"<<*s.begin()<<endl;    cout<<"set 中的最后一个元素是:"<<*s.end()<<endl;    cout << "s.sount(?)是否出现过" << s.count(3)<< endl;//s.count(?)判断?出现的次数,也就用来判断是否出现过     s.clear();    if(s.empty())    {        cout<<"set 为空 !!!"<<endl;    }    cout<<"set 的 size 值为 :"<<s.size()<<endl;    //cout<<"set 的 maxsize的值为 :"<<s.max_size()<<endl;    return 0;}



0 0
原创粉丝点击