杨辉三角Ⅱ

简介: 杨辉三角Ⅱ

杨辉三角Ⅱ(算法题)

题目:给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

img

示例1:

输入: rowIndex = 3
输出: [1,3,3,1]

示例2:

输入: rowIndex = 0
输出: [1]

示例3:

输入: rowIndex = 1
输出: [1,1]

提示:

  • 0 <= rowIndex <= 33

思路

杨辉三角,是二项式系数在三角形中的一种几何排列。它是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。

具体解析可以参考力扣119题。

class Solution {
public:
    vector<int> getRow(int rowIndex) {
        vector<vector<int>> C(rowIndex + 1);
        for (int i = 0; i <= rowIndex; ++i) {
            C[i].resize(i + 1);
            C[i][0] = C[i][i] = 1;
            for (int j = 1; j < i; ++j) {
                C[i][j] = C[i - 1][j - 1] + C[i - 1][j];
            }
        }
        return C[rowIndex];
    }
};
相关文章
|
数据可视化 Python
【python】python实现杨辉三角的三种方法
【python】python实现杨辉三角的三种方法
1299 1
|
人工智能 算法
VB编程:for循环输出杨辉三角
VB编程:for循环输出杨辉三角
684 0
VB编程:for循环输出杨辉三角
|
人工智能
杨辉三角的前10行
杨辉三角的前10行
巴斯卡三角形(杨辉三角)
巴斯卡三角形(杨辉三角)
466 0
巴斯卡三角形(杨辉三角)
☆打卡算法☆LeetCode 118、 杨辉三角 算法解析
“给定一个非负整数numRows,生成杨辉三角前numRows行。”
|
机器学习/深度学习
|
人工智能 机器学习/深度学习
基础练习 杨辉三角形
问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。
1076 0
|
人工智能 机器学习/深度学习
杨辉三角的实现
可用二维数组来实现杨辉三角 #include #define N 11 int main() { int i,j,a[N][N]; for (i=1;i
977 0
|
Java
Java实现杨辉三角
Java实现杨辉三角
317 0
杨辉三角(下三角或者等腰三角)
//杨辉三角(下三角或者等腰三角)#include int fun(int i,int j){ if(i==j||1==j) return 1; else return fun(i-1,j-1)+fun(i-1,j);}int main(){ int n,i,k,j; printf("Input ...
883 0

热门文章

最新文章