C++STL-list和set
list
#include<cstdio>
#include<iostream>
#include<list>
using namespace std;
int main() {
list<int> a1;
list<int>::iterator it;
for (int i = 1; i <= 5; i++) {
a1.push_back(i);
}
for (it = a1.begin(); it != a1.end(); it++) {
printf("%d ", *it);
}
return 0;
}
set
#include<cstdio>
#include<iostream>
#include<set>
using namespace std;
int main() {
for (int i = 1; i < 5; i++) {
for (int j = 1; j < 5; j++) {
set<int> s;
set<int>::iterator pos;
s.insert(i);
s.insert(j);
for (pos = s.begin(); pos != s.end(); pos++) {
int k = *pos;
printf("%d",k);
}
puts("");
}
}
return 0;
}
可以看到 set内部有去重的作用
记录一下 以后可以看看
C++ STL list与set详解
本文通过示例代码介绍了C++标准模板库(STL)中list和set的基本使用方法。list是一种双向链表,支持高效的插入和删除操作;而set则是一个不允许重复元素的集合,内部自动排序并去重。
738

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



