楊輝三角 II

2021-09-25 02:46:21 字數 516 閱讀 2876

給定乙個非負索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。

在楊輝三角中,每個數是它左上方和右上方的數的和。

示例:輸入: 3

輸出: [1,3,3,1]

高階:你可以優化你的演算法到 o(k) 空間複雜度嗎?

class solution 

if(numrows == 0)

int array[numrows][numrows];

memset(array, 0, numrows*numrows*4);

int i = 0;

int j = 0;

for(i=0; ivecheight(arrheight, arrheight+sizeof(arrheight)/sizeof(float));

for(int *p=*(array+rowindex); p<*(array+rowindex)+numrows; p++)

return tmp;

}};

楊輝三角 II

給定乙個非負索引 k,其中 k 33,返回楊輝三角的第 k 行。示例 輸入 3 輸出 1,3,3,1 對於該問題,我用了 3 種實現方法 方法一 暴力破解法。楊輝三角的確定需要上一行的元素,用 currentrow 表示當前行,prerow 表示上一行,求得下標為 k 的行。此方法相當於建立了乙個 ...

119 楊輝三角 II

略。注意是用o k 的空間完成,而不要求時間複雜度 時間複雜度沒法再小了應該只能是o n 2 11 1121 1331 這個二維 從左往右表示實際題需的row陣列 從上往下表示依據時間進展,不同時刻row陣列的樣子。每次形成row陣列時,應該從最右邊的1開始生成,向左,終止於最左邊的1。而不是相反的...

119 楊輝三角 II

給定乙個非負索引k,其中k 33,返回楊輝三角的第 k 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 3輸出 1 3,3,1 高階 你可以優化你的演算法到 o k 空間複雜度嗎?前面2行直接生成,第三行 nowindex 2 在上乙個結果,即 1,1 的倒數第二個位置插入2即可。第...