#include<bits/stdc++.h>
using namespace std;
int a[10000];
void s( char yuan, char mudi, char linshi, int n){
if(n==1) cout << yuan << "->" << 1 << "->"<< mudi <<endl;
else {
s( yuan, linshi , mudi, n-1 );
cout << yuan << "->" << n << "->"<< mudi <<endl;
s( linshi, mudi, yuan ,n-1);
}
}
int main( ){
memset( a, 0, sizeof(a) );
s('a','c','b',3);
return 0;
}
l
递归(汉诺塔)
最新推荐文章于 2022-04-27 17:45:00 发布