題目描述:
給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。
在楊輝三角中,每個數是它左上方和右上方的數的和。
示例:
輸入: 5思路:輸出:[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
二維陣列裡前兩個陣列特殊處理,後面的陣列裡的元素由前乙個陣列元素計算得出。每列的第乙個與最後乙個單獨設為1;
**:
/**
* @param numrows
* @return
*/ var generate = function (numrows) {
let erarr = [[1],[1,1]];
if(numrows==0) return ;
if(numrows==1) return [[1]];
if(numrows==2) return erarr; //特殊值處理
if(numrows>=3){
for(let i=2;i執行結果:
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...
LeetCode 118 楊輝三角
給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 這個問題可以使用動態規劃的方法來解決 c class solution for int i 0 i...
leetcode 118 楊輝三角
每一行的頭和尾元素均初始化為1 中間元素由上層 i 1 j 1 i 1 j 構成 每行的長度可以預先確定。class solution def generate self,numrows int list list int ans for i in range numrows row 0 i 1 r...