添加了许多代码文件

This commit is contained in:
AleaderKimo
2023-02-25 22:09:40 +08:00
committed by GitHub
parent bba0041ec5
commit bb93b51e13
32 changed files with 794 additions and 0 deletions

30
hanoi(汉诺塔).cpp Normal file
View File

@ -0,0 +1,30 @@
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <cstring>
#include <cstdio>
#include <stack>
#include <ctime>
#include <cmath>
#include <queue>
typedef long long l;
typedef double d;
typedef char c;
using namespace std;
void s(char a,char b,char c,int n){
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61>ʾ<EFBFBD><CABE>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>b<EFBFBD><62>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63>ʾĿ<CABE><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
if(n==1){
printf("%c->%c\n",a,c);//<2F>ݹ鵽1<E9B5BD><31><EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD>ֱ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
return;
}
s(a,c,b,n-1);//<2F>Ƚ<EFBFBD>n-1<><31> <20><>A<EFBFBD><41>B
printf("%c->%c\n",a,c);
s(b,a,c,n-1);//<2F>ٽ<EFBFBD>n-1<><31> <20><>B<EFBFBD><42>C
}
int main(){
char a,b,c;
int d;
cin >>d>>a>>b>>c;
s(a,b,c,d);
return 0;
}