typedef
用来为复杂的声明定义简单的别名,它与宏定义有些差异。
priority_queue<LL, vector, greater > pq; 优先队列从小到大排列
isalpha 判断字符ch是否为英文字母,若为英文字母,返回非0(小写字母为2,大写字母为1)。若不是字母,返回0
tolower是一种函数,功能是把字母字符转换成小写,非字母字符不做出处理
比较a,b,c大小
min(a,min(b,c))
一些采用暴力求解(遍历)的问题大多会超时,此时应该选择优化问题。例如丑数问题,可以选择遍历质数是2或3或5的数,也可以观察到丑数是在2,3,5的丑数倍,所以筛选可以节省时间。
对于一些排列问题可以选择生成(全)排列((while)next_permutation(a,a+n+1))
利用do-while 语句 实现输出第m个排列。