119. 杨辉三角 II

84 阅读1分钟

只需要返回杨辉三角中的某一行

class Solution {
    public List<Integer> getRow(int rowIndex) {
        List<Integer> res = new ArrayList<>();
        for (int i = 0; i <= rowIndex + 1; i++) {
            List<Integer> list = new ArrayList<>();
            for (int j = 0; j < i; j++) {
                if (j == 0 || j == i - 1) {
                    list.add(1);
                } else {
                    list.add(res.get(j - 1) + res.get(j));
                }
            }
            res = list;//下一行只会用到上一行
        }
        return res;
    }
}