课后整理(方法论)

 Java的程序构成就是类和方法,而类是基本单位。

 

1:方法重载的规律和要点

 

 代码中方法的特殊之处:

在主函数下边的函数里是两个结构上相同的函数,方法名是相同的,但是会发现两个函数的参数类型不同,参数值有不同,返回值也就不同了,这就是方法重载函数中的不同之处。根据这些不同,可以看出重载要满足以下关系,那就是方法名一定要相同,但是参数类型或参数个数或参数类型顺序不同,才能构成方法的重载。

 2:汉诺塔问题:

在汉诺塔问题是利用递归函数来完成的,规模也是比较大的一个程序,在思想上也是比较难的,递归的主要思想就是以自己调用自己的方式来实现循环。 

在此问题中计算接操作步骤是很多的,因为利用递归。但是递归的思想是符合计算机的,虽然它的时间复杂度很大。

3:判断回文数:

还是用递归来实现回文数的判断,先输入一个字符串,然后求长度,然后字符前后判断,再进行递归,判断相对性的两个位置的数是否相等,如果不得不等,直接判断为不是回文,如果相等,就利用递归判断下一组字符。最后的return部分就是递归。(输入函数很繁琐)

 

 4:杨辉三角

在之前的c++中编写过杨辉三角的程序,其规律就是对角线相等以及j=0的时候相等,其他的从第二行一列就遵循着i的循环(行的循环),j的循环,且j<i,(列始终小于行)。之一类推,就可以利用递推反复执行循环的函数。

最后就可以得出杨辉三角了。

原文地址:https://www.cnblogs.com/cxs847306191/p/5966209.html