激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 基于Java實現楊輝三角 LeetCode Pascal's Triangle

基于Java實現楊輝三角 LeetCode Pascal's Triangle

2020-03-21 12:12MRR JAVA教程

這篇文章主要介紹了基于Java實現楊輝三角 LeetCode Pascal's Triangle的相關資料,需要的朋友可以參考下

 Pascal's Triangle

Given numRows, generate the first numRows of Pascal's triangle.

For example, given numRows = 5,

Return

[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]

這道題比較簡單, 楊輝三角, 可以用這一列的元素等于它頭頂兩元素的和來求.

數學扎實的人會看出, 其實每一列都是數學里的排列組合, 第4行, 可以用 C30 = 0 C31=3 C32=3 C33=3 來求

基于Java實現楊輝三角 LeetCode Pascal's Triangle

?
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
27
28
import java.util.ArrayList;
import java.util.List;
public class Par {
public static void main(String[] args) {
System.out.println(generate(1));
System.out.println(generate(0));
System.out.println(generate(2));
System.out.println(generate(3));
System.out.println(generate(4));
System.out.println(generate(5));
 
}
public static List<List<Integer>> generate(int numRows) {
List<List<Integer>> result = new ArrayList<List<Integer>>(numRows);
for (int i = 0; i < numRows; i++) {
List<Integer> thisRow = new ArrayList<Integer>(i);
thisRow.add(1);
int temp = 1;
int row = i;
for (int j = 1; j <= i; j++) {
temp = temp * row-- / j ;
thisRow.add(temp);
}
result.add(thisRow);
}
return result;
}
}

以上內容給大家介紹了基于Java實現楊輝三角 LeetCode Pascal's Triangle的相關知識,希望大家喜歡。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人黄色免费网站 | 久久情爱网 | 中文字幕在线观看精品 | 中文字幕在线观看91 | 精品视频一区二区三区四区 | 99影视在线视频免费观看 | 亚洲天堂岛国片 | 粉嫩粉嫩一区二区三区在线播放 | 精品国产一区二区三 | 成人在线视频免费播放 | 亚洲成人福利电影 | 91 在线 | 国产乱一区二区三区视频 | 视频一区二区中文字幕 | 国产精品自拍啪啪 | 黄色特级一级片 | 免费在线观看中文字幕 | 国产自在自线午夜精品视频在 | 蜜桃久久一区二区三区 | 在线看一级片 | 亚洲涩涩图 | 高清在线观看av | 成人午夜小视频 | 黄色免费高清网站 | 日本在线不卡一区二区三区 | 91福利国产在线观一区二区 | 国产一区视频在线观看免费 | 成人午夜高清 | 国产一级毛片高清视频 | 欧美极品欧美精品欧美视频 | 国产毛片aaa一区二区三区视频 | 亚洲精品永久视频 | 久久久国产一区二区三区 | 欧美aaaaa一级毛片在线 | 亚洲特黄a级毛片在线播放 久久久入口 | 毛片免费看电影 | 嫩草91在线 | 日本黄色不卡视频 | 在线成人影视 | 成人区精品一区二区婷婷 | 极品销魂一区二区三区 |