ACM Function

来源:互联网 发布:papi酱视频 软件 编辑:程序博客网 时间:2024/05/21 10:51

ACM Function

内存

memset

#include<cstring>void memset (void * Array,int Num,size_t size);//快速初始化

排序

qsort

#include<cstdlib>void qsort(void * base,size_t size,size_t width,int(const void*,const void *));//快速排序,传入自定义Cmp//默认从小到大//return *(int*)A-*(int*)B

sort

#include<algorithm>void sort(T* begin,T* end,bool(T A,T B));//快速排序,传入头尾指针//支持传入自定义比较函数//返回大小关系

数学

log,log10,pow,exp

#include<cmath>double log(double x);//返回以e对低的对数double log10(double x);//返回以10为底的对数double pow(double x,double y);//返回x的y次幂double exp(double x);//返回e的x次幂

cos,sin,tan…

#include<camth>double cos(double x);double sin(double x);double tan(double x);double acos(double x);double asin(double x);double atan(double x);

字符串

str…

#include<cstring>char *strcat(char *dest,char *scr);//将scr的串添加到dest得结尾//返回destchar *strcpy(char *dest,char *scr);//讲scr的内容拷贝进dest//返回destint strcmp(const char * s1,cosnt char *s2);//s1 == s2 return 0//s1 > s2 return 1;//s1 < s2 return -1;int strlen(cosnt char *s);//返回直到'\0'的长度

atoi

#include<cstdlib>int atoi(cosnt char* str);//将str转换为int

transfrom

#include<algorithm>using namespace std;template < class InputIterator, class OutputIterator, class UnaryOperator >  OutputIterator transform ( InputIterator first1,   InputIterator last1,OutputIterator result, UnaryOperator op );  //将字符串转换为大写或者小写//实例transform(Str.begin(),Str.end(),Str.begin(),::toupper);transform(Str.begin(),Str.end(),Str.begin(),::tolower);

其他

next_permutation

#include<algorithm>void next_permutation(T* begin,T* end);//返回下一个排列
0 0
原创粉丝点击