//set()的使用
程序员文章站
2024-03-14 14:43:10
...
//set()
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(3);
st.insert(6);
st.insert(3);
st.insert(2);
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d",*it);
}
return 0;
}
//find()
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
for(int i=1;i<=3;i++){
st.insert(i);
}
set<int>::iterator it=st.find(2);
printf("%d\n",*it);
return 0;
//erase()
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(100);
st.insert(200);
st.insert(100);
st.insert(300);
st.erase(st.find(100));
st.erase(st.find(200));
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d\n",*it);
}
return 0;
}
}
#include<cstdio>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(199);
st.insert(299);
st.erase(299);
for(set<int>::iterator it=st.begin();it!=st.end();it++){
printf("%d\n",*it);
}
return 0;
}
//(last-first)
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(20);
st.insert(10);
st.insert(207);
st.insert(38);
set<int>::iterator it=st.find(38);
st.erase(it,st.end());
for(it=st.begin();it!=st.end();it++){
printf("%d",*it);
}
}
#include<stdio.h>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(2);
st.insert(4);
st.insert(3);
st.insert(6);
printf("%d\n",st.size());
return 0;
}
#include<cstdio>
#include<set>
using namespace std;
int main(){
set<int>st;
st.insert(2);
st.insert(4);
st/insert(5);
st.clear();
printf("%d\n",st.size());
return 0;
}
上一篇: python logger日志功能使用
下一篇: python3可解密的简单加密方法