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

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

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

้šพๅบฆ: ๐ŸŒ—

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

img_12.png


่งฃๆณ•

class Solution {
    public List<Integer> getRow(int rowIndex) {
        // ๆ€่ทฏ๏ผš
        // ๅช้œ€่ฆไฟ็•™ไธŠไธ€่กŒ็š„็ป“ๆžœ
        List<Integer> prev = new ArrayList<>();
        prev.add(1);
        if(rowIndex == 0) {
            return prev;
        }
        // n > 1
        for(int i = 1; i <= rowIndex; i ++) {
            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);
            prev = cur;
        }
        return prev;
    }
}

่พ“ๅ‡บ

img_11.png

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