- #include<set>//内部自动有序从小到大,且不含重复元素——>(Nuanran's Idol II)
multiset<int> ans;//不去重set的inset复杂度为lg(n);但set只能通过迭代器来访问,set<int>::iterator it; 不能像数组下标那样(vector可以)
find(value) erase(value)复杂度为lg(n) ,clear()为o(n) -
sort函数复杂度n*lg(n) ; stable_sort(a,a+n,cmp)与前面的区别是相同时按输入顺序输出 -
int: 4个字节(10^9) long: 8个字节 long long: 8个字节 - 结构体初始化
struct Stu
{
int nNum;
bool bSex;
char szName[20];
char szEmail[100];//构造函数初始化
Stu()
{
nNum = 0;
bSex = false;
memset(szName,0,sizeof(szName));
memset(szEmail,0,sizeof(szEmail));}
};
博客介绍了C++中set和multiset的特点,如set内部自动有序且无重复元素,multiset不去重。还提及了set操作的复杂度,如insert、find、erase等。同时介绍了sort函数复杂度,以及int、long、long long的字节数,最后给出了结构体初始化的示例。
1845

被折叠的 条评论
为什么被折叠?



