• #Leetcode# 119. Pascal's Triangle II


    https://leetcode.com/problems/pascals-triangle-ii/description/

    Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's triangle.

    Note that the row index starts from 0.


    In Pascal's triangle, each number is the sum of the two numbers directly above it.

    Example:

    Input: 3
    Output: [1,3,3,1]

    代码:

    class Solution {
    public:
        vector<int> getRow(int rowIndex) {
            vector<int> out;
            if (rowIndex < 0) return out;
            
            out.assign(rowIndex + 1, 0);
            for (int i = 0; i <= rowIndex; ++i) {
                if ( i == 0) {
                    out[0] = 1;
                    continue;
                }
                for (int j = rowIndex; j >= 1; --j) {
                    out[j] = out[j] + out[j-1];
                }
            }
            return out;
        }
    };
    

      

  • 相关阅读:
    java web
    java web
    java
    周末总结7
    java
    java
    java
    java
    java web
    java
  • 原文地址:https://www.cnblogs.com/zlrrrr/p/9938553.html
Copyright © 2020-2023  润新知