首页 > 代码库 > 一些算法入门应该明白的东西

一些算法入门应该明白的东西

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;

                                                         }

                                                 }

一些算法入门应该明白的东西