Java知识
较为零散,较为实用
小白的含金量
三连必回哦
展开
-
非递归非数组超简单实现打印每一位
import java.util.Scanner; /** * @author DELL * @date 2022-04-06 15:43 */ public class Print { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int count = 0; in.原创 2022-04-06 16:00:06 · 411 阅读 · 1 评论 -
递归——进阶青蛙跳台阶
普通青蛙跳台阶和斐波那契数基本一致,只有当n=2时与斐波那契数有所不同。 那么进阶版说的是青蛙一次跳几个台阶都行。 先确定终止条件,也就是n==1的时候。 再确定表达式。 方法一 既然普通跳台阶,当一次跳一阶和跳两阶,为 f(n-1)和 f(n-2)相加。 那终极版一次可以跳 n 至 1 ,这么多。就一直从n-1 加到 1 ,也就是 f(n)= f(n-1)+f(n-2).....+1 那 f(n-1)又可以变成 f(n-2)+....+1 也就是 f(n)= 2 f(n-1) publ原创 2022-04-05 20:23:07 · 288 阅读 · 0 评论 -
递归问题——汉诺塔
以我目前浅薄的题量来说接触的递归类型题就那么几个,按位打印,阶乘,斐波那契(跳台阶),汉诺塔算是几个经典题里面较为难理解的一个,所以我决定拿出来说一下。 什么是递归 刚刚接触递归的我只能浅谈一下我的理解,递归更像是一种只有积累大量题才能掌握的知识,重点就是掌握遇到实际问题时应该怎样用递归,这更像是一种在初期内行怎么给你讲你还是没办法自己做的出来,只能靠你一点点积累的这么个东西。其实编程总体也就是这么个意思。 而递归的思想,我认为就是有始有终,我给你一个起点,你可以无限次地套娃和绕圈,但是你必须要达到一原创 2022-04-05 17:54:34 · 291 阅读 · 0 评论 -
方法的重载
重载不同于再重新创建一个全新的方法,有些许的不同。 拿一个简单的求和方法举例子。 重载的特点: 1.方法名相同 2.返回值不做要求 3.参数列表不同(个数和类型) 4.同一个类当中 public static void main(String[] args) { int a = 10; int b = 20; int ret = sum(a,b); double a1 = 565.5; double a2原创 2022-04-05 12:15:20 · 398 阅读 · 0 评论