1.字典序排列
升序 next_permutation(a,a+n) ; ……字符数组
降序 prev_permutation(a.begin(),a.end()); ……string类
ps:都是左闭又开区间
头文件:#include<algorithm>
返回值:true/false
2.连续子串查找
a.find([b[i]]) 返回b[i]在a数组中的下标
a.find(b) 在string a 中寻找 string b
头文件:#include<string>
返回值:string::npos (失败) or b[i]在a数组中的下标
3.string 类用 strcmp系列
string类转成字符数组类
strcmp(a.c_str(),b.c_str());
加上c_str()就好了
4.sort排序
sort(a,a+n) //升序 head: #include<algorithm>
sort(a,a+n,greater<int>()) //降序 head:#include<functional>