119. 杨辉三角 II

描述 :

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和

题目 :

LeetCode 119. 杨辉三角 II :

119. 杨辉三角 II

119. 杨辉三角 II_第1张图片

分析 :

这道题用二维数组来做 .

解析 :

class Solution {
    public List getRow(int rowIndex) {
        List list = new  ArrayList<>();
        int[][] arr = new int[rowIndex + 1][];
        for(int i = 0;i <= rowIndex;i++){
            arr[i] = new int[i + 1];
            arr[i][0] = 1;
            arr[i][i] = 1;
        }
        for(int i = 0;i <= rowIndex;i++){
            if(i > 1){
                for(int j = 0;j < rowIndex;j++){
                    if(j > 0 && j < i){
                        arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
                    }
                }
            }
        }
        for(int i = 0;i <= rowIndex;i++){
            list.add(arr[rowIndex][i]);
        }
        return list;
    }
}

这期就到这里!

你可能感兴趣的:(算法,数据结构,leetcode,java)