美文网首页
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