问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是递归,用Java怎么实现?

发布网友 发布时间:2022-04-20 07:14

我来回答

5个回答

热心网友 时间:2023-05-28 13:40

Java方法递归是指在一个方法的内部调用自身的过程,以此类推就是java方法递归的理解思想,具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。因此,java方法递归的两个条件就是,一通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式;二存在一种简单情境,可以使递归在简单情境下退出。

热心网友 时间:2023-05-28 13:41

程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。

递归的三个条件:

边界条件

递归前进段

递归返回段,当边界条件不满足时,递归前进;当边界条件满足时,递归返回。


热心网友 时间:2023-05-28 13:41

这个还真不好解释
比如:
地上有一块不知道多重的货物需要工人来搬运, 而每个工人每次只能搬运100斤.
这时候你怎么做?

可以这样:
1. 声明一个工人类

2. 声明一个工人工厂类

3. 在执行类中:

3.1 从工厂类中得到一个工人, 存入集合中

3.2 使用这个集合中的工人尝试去搬动货物

3.3.1 如果搬运成功, 程序结束

3.4.2 如果搬运失败, 再次执行3.1

【解释】:过程3就是递归调用

希望能帮助你

热心网友 时间:2023-05-28 13:42

在方法中呼叫自身同名方法,而呼叫者本身会先被置入内存堆栈中,说白了就是在方法中重新调用自己!!!有什么不明白的可以继续问我。

热心网友 时间:2023-05-28 13:43

简单的说:递归就是自己调用自己,例如,斐波那契数列的递归算法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是什么螺类化石学名叫什么? 手机微信突然没有视频聊天怎么回是 为什么微信视频聊天入口突然消失了? 鲜的多音字有什么 参加晚会正装长袖连衣长裙配高跟鞋好看还是鱼嘴鞋好看 尼康d750m档使用方法 拳皇13斋祀怎么选 解锁人物的方法 拳皇13攻略_拳皇13操作设置_拳皇13队伍介绍 拳皇13怎样解锁比利和斋祀,解锁人物的方法 股东对外承担连带责任的情形 “像喜欢春天的熊一样喜欢你”,村上春树这句话,究... java中递归算法是什么怎么算的? 村上春树 我喜欢你并不是一点要和你在一起出自那一... JAVA如何理解递归 谁能说说JAVA的递归是什么意思? 村上春树有一句话“我告诉你我喜欢你,并不是一定要... 为什么村上春树如此喜欢托马斯·曼的《魔山》? 村上春树除了写作还喜欢什么? gtx1050是独立显卡吗 寒假生活总结作文400字 寒假生活总结800字 作文题目是《把自己完成寒假作业的情况总结一下写... 寒假作业寒假结语怎么写 寒假总结 400字以上 急急急急急急!! 明天就交!... 学生寒假学习生活反思与总结 寒假作业:年终总结(内容:过去的一年你收获到了... 寒假假期总结800字 小学六年级寒假作业总结 补寒假作业总结作文 指甲上出现一条黑色线是怎么搞的? 村上春树关于表白的句子 java 递归 JAVA中递归的概念 你最喜欢村上春树的哪部作品? JAVA中的递归方法,求讲一下。 这个显示的集显还是独显? java 递归 定义是什么?请举出个简单的例子,谢谢 村上春树喜欢什么音乐或歌曲 java中,递归什么方法?怎么用? java递归如何理解 电影了不起的盖茨比,为何能受到村上春树的大力推崇? java中的递归到底是什么来的啊 本人初学的 要多的... 关于java中的递归 村上春树喜欢宫崎骏的动画片吗? java中的递归方法是怎么样的?请举例解析一下 喜欢看村上春树作品的人有哪些共性? java中递归的作用是什么?为什么要用到递归? JAVA程序经常用到“递归”,“递归”的基本思想是 java递归的流程解释 JAVA递归调用的基本概念