【Java数据结构】递归

简介:
核心思想:
在方法中调用本身这个方法。

例子:
package en.edu.Test;


public class TestDiGui {
	public static void main(String[] args) {
		TestDiGui.test(0);
	}
	
	public static void test(int i){
		if(i<5){
			System.out.println("Hello World!"+i);
			test(++i);
		}
	}
}
结果:
Hello World!0
Hello World!1
Hello World!2
Hello World!3
Hello World!4

注意点:
1.调用自身

2.要有停止条件


递归执行的顺序测试:

package en.edu.Test;

public class TestDiGui {
	public static void main(String[] args) {
		TestDiGui.test(0);
	}
	
	public static void test(int i){
		if(i<5){
			System.out.println("Hello World!"+i);
			test(++i);
			System.out.println("Test Java"+i);
		}
	}
}

结果:
Hello World!0
Hello World!1
Hello World!2
Hello World!3
Hello World!4
Test Java5
Test Java4
Test Java3
Test Java2
Test Java1
转载请注明出处:http://blog.csdn.net/acmman/article/details/50261473

相关文章
|
14天前
|
存储 Java C++
Java中的数据结构选择指南
Java中的数据结构选择指南
|
6天前
|
缓存 算法 安全
Java中的数据结构与算法优化策略
Java中的数据结构与算法优化策略
|
15天前
|
存储 算法 搜索推荐
Java数据结构与算法优化
Java数据结构与算法优化
|
13天前
|
存储 安全 Java
如何在Java中实现自定义数据结构:从头开始
如何在Java中实现自定义数据结构:从头开始
|
7天前
|
存储 算法 搜索推荐
使用Java实现高效的数据结构与算法
使用Java实现高效的数据结构与算法
|
7天前
|
存储 算法 搜索推荐
Java中的数据结构与算法实现
Java中的数据结构与算法实现
|
8天前
|
算法 搜索推荐 Java
在Java中实现高效的算法与数据结构
在Java中实现高效的算法与数据结构
|
12天前
|
存储 Java 索引
Java中的常见数据结构及其实现
Java中的常见数据结构及其实现
|
13天前
|
存储 Java 索引
Java数据结构:选择合适的数据结构解决问题
Java数据结构:选择合适的数据结构解决问题
|
13天前
|
存储 算法 搜索推荐
Java数据结构与算法优化
Java数据结构与算法优化