118. 杨辉三角

2019-12-29  本文已影响0人  Andysys
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> result = new ArrayList<>();
        if (numRows == 0) {
            return result;
        }
        List<Integer> row = new ArrayList<>();
        row.add(1);
        result.add(row);
        for (int rowNum = 1; rowNum < numRows; rowNum++) {
            row = new ArrayList<>();
            List<Integer> prev = result.get(rowNum - 1);

            row.add(1);
            for (int j = 1; j < rowNum; j++) {
                row.add(prev.get(j - 1) + prev.get(j));
            }
            row.add(1);

            result.add(row);

        }
        return result;
    }
上一篇 下一篇

猜你喜欢

热点阅读