黑马程序员----Java中递归函数的使用及递归程序的缺点
来源:互联网 发布:gta5捏脸数据男韩国 编辑:程序博客网 时间:2024/06/05 18:39
<span lang="EN-US" style="line-height: 16.5pt; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">一</span><span style="line-height: 16.5pt; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">、递归函数的定义:</span>
答:递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身。
二、递归方式:递归调用有直接递归和间接递归两种方式。
A:直接递归:在函数中出现调用函数本身。
示例 1:下面代码求斐波那契数列第 n 项,斐波那契数列第一和第二项是 1,后面每一项是前两项之和,即 1 、 1 、 2、 3 、 5 、 8、 13 ...。
程序代码:
package com.itheima;import java.util.Scanner;public class Test {public static void main(String args[]) {System.out.println("请输入求第几项斐波那契数:");//键盘扫描Scanner sc = new Scanner(System.in);//进行数据类型转换int num = sc.nextInt();//判断用户输入的数字是否符合要求int x1 = func(num); System.out.println("第"+num+"个斐波那契数列是:" +x1);} public static int func(int x) {if (x > 2)return (func(x - 1) + func(x - 2));elsereturn 1;}}
0 0
- 黑马程序员----Java中递归函数的使用及递归程序的缺点
- 递归的缺点,如何解决
- 黑马程序员-函数的嵌套调用与递归调用
- 黑马程序员——java-IO流中复制单击目录以及使用递归的方式复制多级目录小结
- 递归函数的使用
- Java递归的使用及注意事项
- js中递归函数的使用
- java中递归函数的调用
- Java中函数的递归调用
- 有递归函数的程序
- 黑马程序员: File类、递归的学习
- 黑马程序员_递归的一些运用
- 黑马程序员---Java基础---递归及IO流
- 《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
- 黑马程序员——函数、递归函数
- 学会使用函数的递归
- python--递归函数的使用
- c#递归函数的使用
- 制作个人blog遇到的问题和思考
- linux下configure命令详细介绍
- 爬楼梯问题
- leetcode 19 Remove Nth Node From End of List
- HDOJ刷题(1092)
- 黑马程序员----Java中递归函数的使用及递归程序的缺点
- 靶形数独
- 关于TreeSet<E>泛型类中的compareTo()方法的调用
- Cocos2d-x开发环境搭建(win7+Cocos-3.x)
- ACM模板--邻接表 无向图 Prim Kruskal Dijkstra
- Maven学习笔记(三)---在MyEclipse里面 用maven搭建简单的maven项目
- 第6周项目6-复数模板类(1)(普通版)
- 多进程和多线程的比较
- ASP.NET MVC 5.0——ASP.NET管道原理