首页 > 其他分享 >杨辉三角

杨辉三角

时间:2023-02-16 13:59:06浏览次数:49  
标签:示例 int res numRows range 杨辉三角

给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。

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

示例 1:

输入: numRows = 5
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

示例 2:
输入: numRows = 1
输出: [[1]]

# 解题:

class Solution(object):
    def generate(self, numRows):
        """
        :type numRows: int
        :rtype: List[List[int]]
        """
        res = [[1]*(i+1)for i in range(numRows)]
        
        if numRows>2:
            for i in range(2,numRows):
                for j in range(1, i):
                    res[i][j] = res[i-1][j-1] + res[i-1][j]
        
        return res

 

标签:示例,int,res,numRows,range,杨辉三角
From: https://www.cnblogs.com/jizg/p/17126380.html

相关文章

  • 杨辉三角
    1#include<stdio.h>2#defineN6//宏3intmain(intargc,constchar*argv[])4{5inta[N][N];6inti,j;7for(i=0;i<N;i++)//外循环,第......
  • 算法刷题-插入区间、杨辉三角、移除链表元素
    插入区间给你一个无重叠的,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:输入......
  • 杨辉三角(力扣简单题,resize())函数
    题目:给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[......
  • 杨辉三角
    在屏幕上打印杨辉三角。1111211331……#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intarr[10][10]={0};inti=0;for(i=0;i<......
  • 杨辉三角形
    组合数和杨辉三角有着密切的关系。杨辉三角上的每一个数字都等于它的左上方和右上方的和(除了边界)第行,第个就是,就是(从开始)所以以后求杨辉三角或者组合数都可以用到下面的递......
  • leetcode_数据结构_入门_118. 杨辉三角
    118.杨辉三角给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。方法一:数学思路及解法......
  • 119. 杨辉三角II
    问题链接https://leetcode.cn/problems/pascals-triangle-ii/description/解题思路没啥好说的,跟118没区别。代码classSolution:defgetRow(self,rowIndex:in......
  • 118. 杨辉三角
    问题描述https://leetcode.cn/problems/pascals-triangle/description/解题思路杨辉三角可以用动态规划来解决,但它的解题思路跟一般的DP不一样,一般的DP只有一个数组,它牵......
  • 杨辉三角
    百度百科:杨辉三角 | 刘徽#include<cstdio>#include<vector>//https://cplusplus.com/reference/vector/vector/usingnamespacestd;enum{N=10,W=N*4......
  • 杨辉三角的5个特性
    作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!......