118. 杨辉三角
题解
/*** @param {number} numRows* @return {number[][]}*/var generate = function(numRows) {let res = [];if (numRows === 0) return res;// 第一行比较特殊,直接 pushres.push([1]);// 第二行开始遍历for (let i = 1; i < numRows; i ++) {// 用于存放当前行let temp = [];// 用于存放上一行let preRow = res[i - 1];// 直接加入第一个元素temp.push(1);// 遍历除了行首和行尾的位置for (let j = 1; j < i; j ++) {temp.push(preRow[j - 1] + preRow[j]);}// 直接加入最后一个元素temp.push(1);res.push(temp)}return res;};
