当前位置: 首页 > article >正文

【hot100篇-python刷题记录】【杨辉三角】

R6-dp篇

印象题,但做法应该改变了

思路:前两行直接写

next=[i]=cur[i-1]+cur[i],其中next[0]和next[-1]

这样的话,需要创建2个额外的数组空间,而且还要变化

所以考虑动态规划

class Solution:
    def generate(self, numRows: int) -> List[List[int]]:
        if numRows==0:
            return 
        elif numRows<=2:
            return [[1]*i for i in range(1,numRows+1)]
        dp=[[0]*i for i in range(1,numRows+1)]
        dp[0],dp[1]=[1],[1,1]
        for i in range(2,numRows):
            dp[i][0],dp[i][-1]=1,1
            for j in range(1,i):
                dp[i][j]=dp[i-1][j-1]+dp[i-1][j]
        return dp


http://www.kler.cn/a/282034.html

相关文章:

  • 游戏引擎学习第12天
  • Go语言基本类型转换
  • 【学习笔记】大模型调优(llms_tuning)
  • 前端:HTML (学习笔记)【1】
  • 阿里云引领智算集群网络架构的新一轮变革
  • Linux dpkg命令详解
  • 【Linux】进程概念
  • Andon安灯系统在汽车零部件工厂起到什么作用?
  • 小程序常用界面交互api
  • 双向链表的复杂操作、内核链表、栈
  • 操作系统:哪些函数属于系统调用?
  • Java新版主要特性|2024年最后一个版本即将到来
  • 网络编程Day9_IO多路复用 20240821
  • ThingsKit物联网平台与AIoTedge边缘计算平台的融合创新
  • ESXi服务器无法安装Windows11:“不符合此版本的Windows所需最低系统要求“
  • Python相关系数导图
  • 驱动开发系列12 - Linux Graphics 图形驱动概述(一)
  • 素数之和(c语言)
  • 如何使用ssm实现酒店预约及管理系统的设计与实现+vue
  • 基于SSM+小程序的乡村游小程序登录管理系统(旅游3)(源码+sql脚本+视频导入教程+文档)
  • 喝白酒不伤身的5大方法
  • HCIA--IP路由基础
  • Efficient LoFTR论文阅读(特征匹配)
  • Java 输入与输出之 NIO【非阻塞式IO】【NIO网络编程】探索之【二】
  • GPT-4.0 新手使用教程(保姆级入门)
  • Springboot-基于Axis2的WebService,发送短信并加密短信内容,使用BouncyCastle作为加密库