set&&map
BEGIN:惜墨如金
set用法
#include<bits/stdc++.h>
using namespace std;
void the_map()
{
map<string,int>ds;
string kis="kis";
ds[kis]=2;ds["a+a"]=3;ds["b+"]=4;ds["c-"]=5;//这样就可将这个“数组”赋值
ds[kis];//查询ds[kis]的映射值
cout<<ds[kis];//输出
ds.end();
auto isit=ds.begin();
isit=ds.find("kis");//查询x在映射表中的地址
ds.size();
ds.erase("a+a");//删除下标为a+a的元素
return;//OK
}
int main()
{
the_map();
return 0;
}
map用法
#include<bits/stdc++.h>
using namespace std;
void the_set()
{
int x=404;
set<int>ds;
ds.insert(x);//如果在ds这个set 中无x,则插入;否则啥也不干
ds.erase(x);//如果ds在这个set 中有x,则删除;否则不干
auto it=ds.begin();
ds.erase(it);//删除it指向元素
ds.end();//last+1地址
ds.begin();//
int l1=*ds.lower_bound(x);//查询不小于x最小的数在集合中的地址,
//否则返回ds.end()
int l2=*ds.upper_bound(x);//查询大于x最小的数在集合中的地址,
//无则返回ds.end()
int the_x_number=*ds.upper_bound(x)-*ds.lower_bound(x);
//配合可以求出set中有多少x
ds.size();//
return;//OK
}
int main()
{
the_set();
return 0;
}
标签:map,set,int,bound,kis,&&,ds From: https://www.cnblogs.com/happy-salted-fish/p/18045712END 日有所进