C++LeetCode(118.양 휘 삼각형)구현

[LeetCode]118.Pascal's Triangle 양 휘 삼각형
Given a non-negative integer numRows, generate the first numRows of Pascal's triangle.

In Pascal's triangle, each number is the sum of the two numbers directly above it.
Example:
Input: 5
Output:
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]
양 휘 삼각형 은 이 항 식 계수 의 한 표기 법 으로 양 휘 삼각형 의 다섯 가지 성질 을 잘 알 면 생 성 이 잘 되 고 다른 박문 을 참조 할 수 있다Pascal's Triangle II구체 적 인 생 성 은 다음 과 같다.각 줄 의 첫 번 째 와 끝 에 있 는 숫자 는 모두 1 이 고 세 번 째 줄 부터 중간 에 있 는 모든 숫자 는 이전 줄 의 좌우 두 숫자의 합 이다.코드 는 다음 과 같 습 니 다:

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> res(numRows, vector<int>());
        for (int i = 0; i < numRows; ++i) {
            res[i].resize(i + 1, 1);
            for (int j = 1; j < i; ++j) {
                res[i][j] = res[i - 1][j - 1] + res[i - 1][j];
            }
        }
        return res;
    }
};
유사 한 제목:
Pascal's Triangle II
참고 자료:
https://leetcode.com/problems/pascals-triangle/
https://leetcode.com/problems/pascals-triangle/discuss/38150/My-C%2B%2B-code-0ms
여기 서 C++실현 LeetCode(118.양 휘 삼각형)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 C++실현 양 휘 삼각형 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기