77问答网
所有问题
java方法递归调用
该怎么理解这段代码啊?
举报该问题
推荐答案 推荐于2018-03-20
楼主直接按照顺序脑补一遍就好了,比如输入的n为5时,执行 return n+s(n-1),这个时候要先求s(5-1),也就是s(4)的值,然后要求s(4),就要先求s(3),一直到s(1)的时候,函数这个时候直接返回1.这个时候,程序会退回到s(2)的那一条retrun n+s(n-1)语句,计算 2+s(1)=3然后再退到s(3)执行的过程中,以此类推,得到s(5)的值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3G3vqGNN8Iq88vGWGY.html
其他回答
第1个回答 2014-01-31
1. 当n=1时,返回1
2. 当n>1时,返回n+(n-1)
最简单的了 ,还有个有名的数列递归叫做“斐波那契”数列递归
本回答被提问者和网友采纳
第2个回答 2014-01-31
return 1 代表s( n )函数在参数为1的时候,返回值是整数1,s(1)= 1
这是个递归函数,结果是5+4+3+2+s(1)=15
第3个回答 2014-01-31
那是个出口啊 就是栈的顶层 你了解一下电脑里递归是怎么实现的就明白了,就是一个一个的压站呗。到栈顶在出栈。
相似回答
JAVA
中能够实现
方法
的
递归调用
吗?如何实现?
答:
能 递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身
。递归调用又分为直接调用和间接调用 直接调用funca(){ ... funca();};间接调用;funca(){ ... funcb();}funcb(){ ... funca(); ...} 汉诺塔源码public class HanoiY { ...
在
JAVA
中什么是
递归
?有什么用?
答:
Java方法递归是指在一个方法的内部调用自身的过程
,以此类推就是java方法递归的理解思想,具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结...
java方法递归调用
答:
楼主直接按照顺序脑补一遍就好了,比如输入的n为5时,执行 return n+s(n-1),
这个时候要先求s(5-1),也就是s(4)的值,然后要求s(4)
,就要先求s(3),一直到s(1)的时候,函数这个时候直接返回1.这个时候,程序会退回到s(2)的那一条retrun n+s(n-1)语句,计算 2+s(1)=3然后再退到s...
java递归
,问题。请问这2个
方法
什么意思,我怎么就不明白递归的原理,求...
答:
递归调用就是依次改变参数值,重复调用自身,当满足某个条件的时候开始逐层返回,直到最后返回结果
。递归调用在解决很多项的 有规律的数值的加减乘除法是很好的一种方法,因为它的代码量很小,然后能实现比较复杂的计算,被很多人所喜欢。你的程序里面的:public static int getSum(int n){ if(n==1)...
java
中
递归
算法是什么?怎么算的?
答:
Java递归
算法是基于Java语言实现的递归算法。递归算法是一种直接或者间接调用自身函数或者方法的算法。递归算法实质是把问题分解成规模缩小的同类问题的子问题,然后
递归调用方法
表示问题的解。递归往往能给我们带来非常简洁非常直观的代码形式,从而使我们的编码大大简化,然而递归的思维确实跟我们的常规思维相逆...
谁能帮忙通俗的讲讲
JAVA
中函数的重载和
递归调用
答:
public int m(int i,String s){}和public int m(String s,int i){}都可以说是重载。注意:只有返回类型是不能区别重载
方法
的!
递归
指的是,一个函数不断引用自身,直到引用的唯一已知对象时止的过程。使用递归解决问题,思路清晰,代码少。归函数可能用尽所有可用的资源(如系统内存、堆栈空间等等...
一个
java
猜数字的游戏!不知道怎么进行
递归调用
。请指教,谢谢
答:
public static void main(String[] args) { Random rd = new Random();int a = rd.nextInt(99)+1;//nextInt(int n):生成一个0到n之间的随机整数 System.out.println("请输入一个1——100以内的整数:");while (true) { Scanner sc=new Scanner(System.in);int b = sc.nextInt();...
大家正在搜
java递归调用
java 方法调用
Java中什么是方法的递归
java递归算法经典实例
递归调用的方式
递归调用的方式有哪些
java什么是递归
java递归详解
java递归代码
相关问题
JAVA中的递归方法,求讲一下。
用java递归方法实现
JAVA中能够实现方法的递归调用吗?如何实现?
Java main方法递归调用
java如何用方法的递归调用实现如图的结果
Java里的递归方法是不是一定要是静态方法啊?
Java递归 怎么执行的
java递归方法里有for循环,for循环里又调用这个递归方...