1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/** * 三角数字: * 比达哥斯拉领导下的古希腊数学家发现了一个有趣的数字序列1, 3, 6, 10, 15, 21,... * 你能看出他们有什么规律么? * 对了它的规律就是f(x) = x+ f(x-1) * 想想是不是很像小时候打算盘从1一直加到100啊 */ package al; public class Triangle { public static void main(String[] args) { Triangle triangle = new Triangle(); int result = triangle.getValue( 100 ); System.out.println( "Result is " + result); } /** * @param n 第n项 * @return 该项的三角数字值 */ public int getValue ( int n) { if (n == 1 ) { return 1 ; } else { return n + getValue(n - 1 ); } } } |
Java数据结构及算法实例:三角数字
2019-12-23 15:30junjie JAVA教程
这篇文章主要介绍了Java数据结构及算法实例:三角数字,本文直接给出实现代码,代码中包含详细注释,需要的朋友可以参考下
延伸 · 阅读
- 2019-12-23Java数据结构及算法实例:快速计算二进制数中
- 2019-12-23Java数据结构及算法实例:冒泡排序 Bubble Sort
- 2019-12-23Java数据结构及算法实例:朴素字符匹配 Brute Fo
- 2019-12-23java自定义拦截器用法实例
- 2019-12-23JAVA获得域名IP地址的方法
- 2019-12-23JAVA实现FTP断点上传的方法
精彩推荐
- JAVA教程
Java函数式编程(六):Optional
这篇文章主要介绍了Java函数式编程(六):Optional,本文是系列文章的第6篇,其它文章请参阅本文底部的相关文章,需要的朋友可以参考下 ...
- JAVA教程
Java从数据库中读取Blob对象图片并显示的方法
这篇文章主要介绍了Java从数据库中读取Blob对象图片并显示的方法,实例分析了Java读取数据库中Blob对象图片的技巧与操作方法,需要的朋友可以参考下 ...
- JAVA教程
java jdk动态代理详解
动态代理类的Class实例是怎么生成的呢,是通过ProxyGenerator类来生成动态代理类的class字节流,把它载入方法区 ...
- JAVA教程
java加密解密示例分享
想要创造一个只有自己能看懂的文件吗?那就是对数据加密吧,下面分享一个java的数据加密与解密示例 ...
- JAVA教程
Java老手该当心的13个错误
这篇文章主要介绍了Java老手该当心的13个错误,需要的朋友可以参考下 ...
- JAVA教程
Java排序实现的心得分享
这篇文章主要介绍了Java排序实现的心得,有需要的朋友可以参考一下 ...
- JAVA教程
java直接插入排序示例
这篇文章主要介绍了java直接插入排序示例,插入排序的比较次数仍然是n的平方,但在一般情况下,它要比冒泡排序快一倍,比选择排序还要快一点。它常常...
- JAVA教程
java交换排序之鸡尾酒排序实现方法
这篇文章主要介绍了java交换排序之鸡尾酒排序实现方法,实例分析了排序的原理与相关的实现技巧,需要的朋友可以参考下 ...