๐ŸŒ— 118. ๆจ่พ‰ไธ‰่ง’

ๅžไฝ›็ซฅๅญ2022ๅนด10ๆœˆ10ๆ—ฅ
  • algorithm
  • Number
ๅฐไบŽ 1 ๅˆ†้’Ÿ

๐ŸŒ— 118. ๆจ่พ‰ไธ‰่ง’

้šพๅบฆ: ๐ŸŒ—

้—ฎ้ข˜ๆ่ฟฐ

img_10.png


่งฃๆณ•

class Solution {
    public List<List<Integer>> generate(int numRows) {
        // ๆ€่ทฏ๏ผš
        // ไพๆฌกๆฑ‚ๆฏๅฑ‚
        List<List<Integer>> res = new ArrayList<>();
        List<Integer> one = new ArrayList<>();
        one.add(1);
        res.add(one);
        if(numRows == 1) {
            return res;
        }
        // n > 1
        for(int i = 1; i < numRows; i ++) {
            List<Integer> prev = res.get(i - 1); // ไธŠไธ€ๅฑ‚็š„้“พ่กจ
            int len = prev.size();
            List<Integer> cur = new ArrayList<>();
            cur.add(1);
            for(int j = 0; j < len - 1; j ++) {
                int a = prev.get(j);
                int b = prev.get(j + 1);
                int tmp = a + b;
                cur.add(tmp);
            }
            cur.add(1);
            res.add(cur);
        }
        return res;
    }
}

่พ“ๅ‡บ

img_9.png

ไธŠๆฌก็ผ–่พ‘ไบŽ: 2022/10/10 ไธ‹ๅˆ8:43:48
่ดก็Œฎ่€…: liuxianzhishou