set为元素的集合而一个元素只能出现一次,那么需要用到一个集合来保存一系列字符串的时候可以用vector。
vector<string> words;
string s;
插入元素:
words.push_back(s);
遍历:
利用words.size()来遍历:
for(int i=0;i<words.size();i++)
words[i]即可//很像不需要定义长度的二维数组
排序:
sort(words.begin(),words.end);
删除元素我还没用过,看了网上的讲解,如果以后用到再写
vector<int> G[maxn];
可以理解为定义一个不限列的有maxn行的二维数组
赋值:G[u].push_back(v);
若要判断每行有多少个列,依然是int d=G[u].size();