Java 面试小指南(二)——递归算年龄加2
来源:互联网 发布:淘宝代购流程 编辑:程序博客网 时间:2024/06/02 01:49
看百度百科总是比较专业的回答,还是看看某乎 什么是递归?
下面有一张图说的是抱起小鲤鱼那个有点意思。
题目:
假设现在有n个人,第一个人年龄为10,第二个人年龄为12,第三个人年龄14,后一人年龄比前一人年龄多2,用递归方法算出第8个人年龄。
这时候千万不能去 for 了,注意递归递归递归!
实际代码:
public class main { public static void main(String[] args) { System.out.println(computeAge(8)); } public static int computeAge(int n) { return n == 1 ? 10 : computeAge(n - 1) + 2; // 看不惯三目运算下面的代码也可以 // if (n == 1) { // return 10; // } else { // return computeAge(n - 1) + 2; // } }}
0 0
- Java 面试小指南(二)——递归算年龄加2
- Java面试参考指南(二)
- Java 面试小指南(一)—— short 的对错
- 计算年龄(递归)
- 第1个人年龄为10,以后依次加2,递归计算第N个人的年龄
- Java面试笔试指南(二)---面向对象技术
- java经典算法_022你用递归算年龄
- Java面试参考指南——同步
- Java面试参考指南——同步
- 密码学(二)—RSA后端加解密java实现
- 面试(求年龄)问题
- 第十三周——递归之妙的年龄运算
- 郁闷的C小加(二)
- 郁闷的C小加(二)
- 郁闷的C小加(二)
- 郁闷的c小加(二)
- 面试指南 笔记(二) 编程规范
- 面试指南 笔记(二) 编程规范
- MySQL命令大全
- ubuntu jdk
- NGUI之UILabel描边效果
- ocp for my way
- MJExtension简单使用1
- Java 面试小指南(二)——递归算年龄加2
- 安卓版本对应的API
- 微信小程序 POST请求
- BASE64Encoder找不到
- 在IntelliJ IDEA上将WSDL生成Java代码
- STM32 特殊功能脚设置为普通脚的方法
- nsenter使用的一个脚本例子
- 【AI每日播报】苹果入局无人车 当百度机器人拒绝和我聊李彦宏
- 关系型数据库MySql与非关系型数据库NoSql