#include
sort函数(排序函数)
太经典了有木有
使用形式:
sort(a.begin(),a.end());
或者
sort(a,a+m);
还可以添加最后一项来更改为从大到小排序
__gcd函数(求最大公因数函数)
吗的,我写了这么久递归辗转相除,竟然有库函数可以直接调用
使用形式:
__gcd(a,b);
swap函数(对调)
用处不大 但总比int mid=a;a=b;b=mid;强
用法:
swap(a,b);
*max_element函数(范围内求最大数)
使用形式:
int mx = *max_element(a.begin(), a.end());
*min_element函数(范围内求最小数)
使用形式
int mn = *min_element(a.begin(), b.end());
find函数(返回目标位置,太有用了这个)
使用形式:
int place = a.find("()");
replace函数(替换)可以配合find函数使用
使用形式:
a.replace(place, 2, "o");
全排列函数next_permutation
使用形式:
next_permutation(iterator start,iterator end)
max函数
不用再自己写了
使用形式
int mx=max(a,b);
min函数
使用形式:
int mn=min(a,b);
isdigit()函数(判断字符是否是数字)
使用形式(之前博客有用)
使用形式:
isdigit(c)
isalpha()函数(判断字符是否是字母)
使用形式:(之前博客有用)
isalpha(c)
islower()函数(判断是否小写)
使用形式
islower(ch)
isupper()函数(大写)
使用形式:
isupper(ch)
isalnum()函数(判断是否为数字或者英文字母)
使用形式:
isalnum(a)
ispunct函数(判断是否为标点符号或特殊符号)
使用形式:
ispunct(c)
isspace函数:(检查参数c是否为空格字符,也就是判断是否为空格(’ ‘)、水平定位字符(’\t’)、归位键(’\r’)、换行(’\n’)、垂直定位字符(’\v’)或 翻页(’\f’)的情况。) 使用形式:
isspace(c)
tolower()函数(转换小写,直接调用不用再单写了)
使用形式:
ch=tolower(ch);
toupper()函数(转大写)
使用形式
ch=toupper(ch);
一些好用的用法: 高斯取整
a>>2;
遍历字符串(需要c++11)
for(char ch:a)
欢迎补充完善好用的库函数
练手网址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)