前言
总结算法设计与分析课程期末必记知识点。...考试算法汇总篇
1、求解梵塔问题的递归算法
void Hanoi(int n,char x,char y,char z){
if(n==1)
printf("将盘片%d从%c搬到%c\n",n,x...,z);
else
{
Hanoi(n-1,x,z,y);
printf("将盘片%d从%c搬到%c\n",n,x,z);
Hanoi(n-1,y,x,z);
}
}
2、二路归并的递归算法...的递归算法
int fun(int n){
if(n==1)
return(1);
else
return(fun(n-1)*n);
}
4、斐波那契数列对应的递归算法
int Fib(int...lefta++;
rightb--;
}
else //田忌最快的马与齐威王最快的马的速度相同
{
if (a[lefta] > b[leftb])/