LeetCode 楊輝三角

2021-09-29 06:39:31 字數 784 閱讀 4307

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行,在楊輝三角中,每個數是它左上方和右上方的數的和。

思路分析:(1)第一行是固定的,只有乙個1。(2)第二行也是固定的,有兩個1。(3)任意一行的開頭結尾都是1。(4)第 i  行一共有 i 列。(5)第 i 行的第 j 列,該數字是根據 i -1行的第 j - 1 列和 j 列相加所得。

class solution 

list> result = new arraylist<>();

listfirstline = new arraylist<>();

firstline.add(1);

result.add(firstline);

if(numrows == 1)

listsecondline = new arraylist<>();

secondline.add(1);

secondline.add(1);

result.add(secondline);

if(numrows == 2)

for(int row=3;row<=numrows;row++)

curline.add(1);

result.add(curline);

}return result;}}

leetcode 楊輝三角 (python)

給定乙個非負索引 k,其中 k 33,返回楊輝三角的第 k 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 3 輸出 1,3,3,1 高階 空間複雜度為o k 還是利用動態規劃。設定乙個長度為k 1 當k為0時,返回的是第一行 的dp陣列。然後從第一層開始,開始更新陣列。假如當前的層...

python楊輝三角 楊輝三角I II

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 可以一行一行錯位加,當然這裡提供更簡便的方法。任取一行描述 1,2,1 如何得到 1,3,3,1 ...

leetcode 118 楊輝三角

前言 python刷leetcode題解答目錄索引 正文 給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 class solution def g...