Java每日练习|ArrayList实现杨辉三角和扑克牌游戏
杨辉三角
特点:
1、每行端点与结尾的数均为1;
2、每个数等于它上方两数之和;
3、每行数字左右对称,由1开始逐渐变大。
具体代码实现:
public class YangHuiTriangle {
public static List<List<Integer>> count(int numRows){
List<List<Integer>> list = new ArrayList<>();
//计算每行的内容
for(int i = 0; i < numRows; i++){
List<Integer> RowData = new ArrayList<>(i+1); //i是从0开始计算的,一行共有i+1个元素
//计算每列的内容
for(int j = 0 ; j <= i; j++){
if((0 == j) || (j == i)){
RowData.add(1);
}
RowData.add(list.get(i-1).get(j)+list.