set学习笔记

本文介绍了C++中的set数据结构,重点讲述了set的特点——自动排序且不允许重复元素。内容包括set的成员函数,如begin(), insert(), end(), empty(), size(), count(), erase(), find(), max_size(), upper_bound()及lower_bound()等,帮助理解如何操作和使用set。" 117222863,1368632,PHP register_shutdown_function 函数详解与应用,"['PHP开发', '错误处理', '异常处理', '函数', '程序设计']
摘要由CSDN通过智能技术生成

set的特性是,所有元素都会根据元素的键值自动排序,set的元素不像map那样可以同时拥有实值(value)和键值(key),set元素的键值就是实值,实值就是键值。set不允许两个元素有相同的键值(multiset可以)。

set的各成员函数列表如下:

begin()--返回指向第一个元素的迭代器

insert()--在集合中插入元素

end()--返回指向最后一个元素的迭代器

#include <bits/stdc++.h>
using namespace std;
int n = 10;
multiset<int>s;
int main(){
    for(int i = n; i >= 1; i--){
        cout << i << ' ';
        s.insert(i);
    }
    set<int>::iterator i = s.begin();
    cout << endl << "进set以后:";
    for(; i != s.end(); i++) cout << *i << ' ';
    cout << endl;
    cout << "最小的数是:" << *s.begin() << ' ' << "最大的数是:" << *s.end() << endl;
    return 0;
}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值