递归
来源:互联网 发布:美国原油库存eia数据 编辑:程序博客网 时间:2024/06/03 19:35
递归与For循环的区别
- 递归:知道起点与终点,不知道中间过程,但是循环次数有限制
- For遍历:知道次数
public class digui {public void gaita(int i){if(i>1){this.gaita(i-1);}System.out.println("盖第"+i+"层塔");}public void zhuanhuan(int j){if(j!=1){this.zhuanhuan(j/2);}System.out.println(j%2);}public static void main(String[] args) {digui dg=new digui();dg.gaita(10);dg.zhuanhuan(100);}}
十进制转换为二进制
运行结果:
盖第1层塔
盖第2层塔
盖第3层塔
盖第4层塔
盖第5层塔
盖第6层塔
盖第7层塔
盖第8层塔
盖第9层塔
盖第10层塔
1
1
0
0
1
0
0盖第1层塔
盖第2层塔
盖第3层塔
盖第4层塔
盖第5层塔
盖第6层塔
盖第7层塔
盖第8层塔
盖第9层塔
盖第10层塔
1
1
0
0
1
0
0盖第1层塔
盖第2层塔
盖第3层塔
盖第4层塔
盖第5层塔
盖第6层塔
盖第7层塔
盖第8层塔
盖第9层塔
盖第10层塔
1
1
0
0
1
0
0盖第1层塔
盖第2层塔
盖第3层塔
盖第4层塔
盖第5层塔
盖第6层塔
盖第7层塔
盖第8层塔
盖第9层塔
盖第10层塔
1
1
0
0
1
0
0盖第1层塔
盖第2层塔
盖第3层塔
盖第4层塔
盖第5层塔
盖第6层塔
盖第7层塔
盖第8层塔
盖第9层塔
盖第10层塔
1
1
0
0
1
0
0
0 0
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 笔记
- C++Primer第五版 5.4.4节练习
- 最大子段和暴力求解
- DbUtils在SQLite中的应用
- 小白书隐式图搜索之八数码问题
- 递归
- Unity物理引擎:Charactor Controller简介
- classpath & classpath*
- 10026 - Shoemaker's Problem(贪心)
- LeetCode OJ4 Median of Two Sorted Arrays 小结
- Eclipse启动Weblogic控制台显示乱码解决办法
- 最长公共子序列
- NSDate的一个分类,判断是否是今天,昨天,今年,获得与当前时间的差距,返回一个只有年月日的日期
- hdu4099(trie树,斐波那契数列)