2020第二篇

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上(最后一步)
	}
}

在这里插入图片描述
  然后是日常学习。最近发生了一件很有意思的事情,我一个郑州轻工业大学的同学让我去听他们的高数课,我是以他家长身份进钉钉群的,所以课堂上发生了很多很有意思的事情,还有就是我发现了一个和我们学校老师不同的地方:他们在讲完知识点和例题之后,把有关知识点的考研题目拿出来讲解,我觉得他们这样做很好,我们学院想考研很少,考上研的更少,感觉老师跟自己都不太重视考研。。我自己就不在这里说太多了。。。
  最后,希望武汉早点好起来,希望疫情早点结束,早点返校,结束我这罪恶(浪费时间)的假期。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值