美文网首页
Leetcode数组easy | 119. 杨辉三角 II

Leetcode数组easy | 119. 杨辉三角 II

作者: Ivan_Lan | 来源:发表于2018-11-29 21:58 被阅读15次

给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。

示例:
输入: 3
输出: [1,3,3,1]

解答:

class Solution {
public:
    vector<int> getRow(int rowIndex) {
        vector<int> v(rowIndex+1,0);  //  杨辉三角的第rowIndex行共有rowIndex+1个元素
        v[0]=1;  //  数组的第一个元素初始化为1
        for(int i=0;i<rowIndex;i++){
            for(int j=i+1;j>0;j--){
                v[j]+=v[j-1];  //  !!从尾往头计算,不断更新数组中的元素
            }
        }  // 循环计算杨辉三角的每一行
        return v;
    }
};

相关文章

网友评论

      本文标题:Leetcode数组easy | 119. 杨辉三角 II

      本文链接:https://www.haomeiwen.com/subject/nruqcqtx.html