常用算法整理03

Posted C思计

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用算法整理03相关的知识,希望对你有一定的参考价值。

1. 把前m个字符放到最后

int i,j;

char t;

for(i=1;i<=m;i++)

{

   t=w[0];

  for(j=1;w[i]!=’\0’;j++)

w[j-1]=w[j];

     w[j-1]=t;

}

2. 循环求字符串长度

while(*ss)

{

   s1++;

   ss++;

}

3. 统计数字出现次数,并且由数组存放次数比如a[0]存放0的次数,a[1]存放1的次数。

void fun(int m,int a[10])

{  int I;

   for(i=0;i<10;i++)

     a[i]=0;

   while(m!=0)

   {

      i=m%10;

      a[i]++;

      m=m/10;

   }

}

4. 函数的递归调用

void main()

{ int n,f;

 scanf(“%d”,&n);

 f=fac(n);

} printf(      );

Int fac(int n)

{ int f;

 if(n==1||n==0)

   f=1;

 else

   f=fac(n-1)*n;

 return f;

}


以上是关于常用算法整理03的主要内容,如果未能解决你的问题,请参考以下文章

java刷算法题常用方法整理

常用算法整理02

算法:常用排序算法

[转]Java 常用排序算法/程序员必须掌握的 8大排序算法

js常用的算法整理

[编程 | Phthon | 02] Python3常用算法整理