119. 杨辉三角 II

简单

相关标签

premium lock icon

相关企业

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

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

示例 1:

输入: rowIndex = 3

输出: 1,3,3,1

示例 2:

输入: rowIndex = 0

输出: 1

示例 3:

输入: rowIndex = 1

输出: 1,1

提示:

0 <= rowIndex <= 33

进阶:

你可以优化你的算法到 O(rowIndex) 空间复杂度吗?

python 复制代码
class Solution:

    def generate(self, numRows: int) -> List[List[int]]:
        if numRows == 1:
            return [[1]]
        elif numRows == 2:
            return [[1],[1,1]]
        else:
            last = self.generate(numRows-1)

            lis = last[-1]
            l,r = 0,1
            res = [1]
            while r<len(lis):
                res.append(lis[l]+lis[r])
                l+=1
                r+=1
            res+=[1]

            last.append(res)

            return last


    def getRow(self, rowIndex: int) -> List[int]:
        res = self.generate(rowIndex+1)
        return res[-1]

这题没有人做吗?这么简单的思路竟然又是双百

相关推荐
UIU11414 分钟前
P16237 [蓝桥杯 2026 省 B] 应急布线
数据结构·c++·算法·蓝桥杯
旖旎夜光17 分钟前
LeetCode 315: 算右侧小于当前元素的个数(归并排序) —— 题解
c++·学习·算法·leetcode·排序算法
像风一样自由202026 分钟前
2.如何用FastAPI把一个Python算法封装成HTTP服务
python·算法·fastapi
D e re k ZH31 分钟前
保序回归:从 PAVA 到可并堆的单调约束优化
c++·算法·数据挖掘·回归·kotlin
青少儿编程课堂32 分钟前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:字典树前缀树与单词检索统计
c++·python·算法·bfs·信息学竞赛
田里的水稻33 分钟前
FA_CNN卷积神经网络十八---感知机到多层感知机PyTorch
人工智能·pytorch·python
Nuanyt36 分钟前
LeetCode Hot 100 链表专题2 3 题 (Java)
java·笔记·算法·leetcode·链表
終不似少年遊*1 小时前
【Skill】为中型研发团队制作的敏捷迭代AI副驾Skill
人工智能·python·华为云·agent·ai编程·skill
呆萌的代Ma1 小时前
python使用ThreadPoolExecutor自带队列将多线程变串行执行
python
echome8881 小时前
Python 正则表达式:5 个日常够用的模式
python·正则表达式