2020第二篇
先说说小组。最近在看算法,但是算法本来就没人教,根本就不知道从哪里开始学,所以迷茫了一段时间,最近是在学一些数据结构,而小组要求的jq并没有看呢,心里有点慌。今天搞懂了一个汉诺塔案例,在这里分享一下(大佬勿喷)。public class hannuota {
private static int sum=0;//计算步数
public static void main(String[] args) {
hanoi(4 , '1' , '2' , '3');
System.out.println("最少移动"+sum+"步");
}
/*
* n:几层塔
* X:柱子1
* Y:柱子2
* Z:柱子3*/
public static void hanoi(int n,char X,char Y,char Z) {
if(n==1) {
/*以Y为中介,从X移动到Z(这里指的是最下面的那一个)*/
System.out.println("移动"+X+"--->"+Z);
sum++;
return;//return千万不要忘了
}
hanoi(n-1,X,Z,Y);//以Z为中介,将n-1块从X移到Y
hanoi(1,X,Y,Z); //此时n-1块已经在Y上了,这个是将最后一块从X移动到Y
hanoi(n-1,Y,X,Z);//把Y上n-1个以X为中介移动到Z上(最后一步)
}
}
然后是日常学习。最近发生了一件很有意思的事情,我一个郑州轻工业大学的同学让我去听他们的高数课,我是以他家长身份进钉钉群的,所以课堂上发生了很多很有意思的事情,还有就是我发现了一个和我们学校老师不同的地方:他们在讲完知识点和例题之后,把有关知识点的考研题目拿出来讲解,我觉得他们这样做很好,我们学院想考研很少,考上研的更少,感觉老师跟自己都不太重视考研。。我自己就不在这里说太多了。。。
最后,希望武汉早点好起来,希望疫情早点结束,早点返校,结束我这罪恶(浪费时间)的假期。