set在stl库中是集合的意思,每个元素最多出现一次。set会自动排好序,默认从小到大。一句话概括一下。
当然我们还是要通过例题来理解set的含义和用法。
安迪的第一个字典–紫书
问题描述:输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出,单词不区分大小写。
本题主要是展示set的用法
首先我们来看第一个代码:
#include<bits/stdc++.h>
using namespace std;
set<string> a;
string st;
int main()
{
int i,j,k;
char c;st="";
while(~(c=getchar()))
{
if(c>='A'&&c<='Z')
{
c