首页 > 代码库 > 一些算法入门应该明白的东西
一些算法入门应该明白的东西
floor(x)返回x的整数部分一般用法为floor(x + 0.5)
sprintf 意思是输出到字符串 fprintf是输出到文件,
printf("%d",clock()/CLOCKS_PER_SEC)输出程序运行的时间;
isdigit(x)判断x是否为整数;
assert.t assert(x>=0)意思是x>=0不成立的时候 程序异常终止
写递归算法的时候记得注意终止条件
键盘错位 可以定义常量数组
求周期串亮点word[j] = word[j%i];
求1000!的精确值 f[0] = 1 for(i = 2;i < n;i++)
{
for(j = 0;j < maxn;j++)
{
int s = i * f[j] + c;
f[h] = s % 10;
c = s / 10;
}
}
一些算法入门应该明白的东西