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交換排序之雞尾酒排序實現方法,實例分析了排序的原理與相關的實現技巧,需要的朋友可以參考下 ...