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

做网站什么字体沧州网站优化公司

做网站什么字体,沧州网站优化公司,网站如何在百度搜索,电商平台建设内容题目描述:给你一个整数数组 array: nums ,请你找出一个具有最大和的连续子数组 sub-array,返回其最大和 子数组(最少包含一个元素): 是数组中的一个连续部分 示例 1: 输入:nums [-2,1,-3,4,-1…
  • 题目描述:给你一个整数数组 array: nums ,请你找出一个具有最大和的连续子数组 sub-array,返回其最大和
    • 子数组(最少包含一个元素): 是数组中的一个连续部分

  • 示例 1
    输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
    输出:6

  • 示例 2:
    输入:nums = [1]
    输出:1

  • 示例 3
    输入:nums = [5,4,-1,7,8]
    输出:23


  • 题解:采用动态规划进行求解,以下为动态规划详细步骤分析
    1. 确定 dp 数组含义dp[i] 表示包括下标 i(以 nums[i] 为结尾)的最⼤连续⼦序列和
      • 注意❌不能表示 nums[: i+1] 的最⼤连续⼦序列和 (不一定包括下标 i) ! 否则无法递推!
    2. 确定递推公式:取 断/不断 的最大值 max(nums[i], dp[i-1] + nums[i])
      • 如果从 nums[i] 前断开:则包括下标 i 的最⼤连续⼦序列和为 nums[i]
      • 如果不从 nums[i] 断开:则包括下标 i 的最⼤连续⼦序列和为 dp[i-1] + nums[i]
    3. 确定遍历顺序和初始化:从前向后,初始化 dp[0] = nums[0]
      • 从递推公式可以看出 dp[i] 由前序元素 dp[i-1] 推出,根本是 dp[0]
      • 根据 dp 数组含义, dp[0] 表示包括下标 0 的最⼤连续⼦序列和,即只包含 nums[0],所以 dp[0] = nums[0]

  • 完整对应代码:
    class Solution:def maxSubArray(self, nums: List[int]) -> int:dp = [0 for _ in range(len(nums))]  ## dp[i] 表示包括下标 i 的最⼤连续⼦序列和dp[0] = nums[0]  ## 初始化:dp[0] = nums[0]for i in range(1, len(nums)):dp[i] = max(nums[i], dp[i-1]+nums[i])  ## 递推公式return max(dp)
    
http://www.zhongyajixie.com/news/48260.html

相关文章:

  • 福建联泰建设集团网站网站seo诊断分析报告
  • 整容网站模板网络营销推广方案案例
  • 网站设计制作要多少钱郑州网站运营
  • 做网站菏泽如何做网站推广私人
  • 北京市保障性住房建设投资中心网站靠谱的影视后期培训班
  • 做网站原创要多少钱深圳网站做优化哪家公司好
  • 个人网站做百度竞价郑州网络营销推广公司
  • 怎么上传网站程序如何在百度上发广告
  • 网站建设运营属于经营范围经典品牌推广文案
  • 网站页面上的悬浮窗怎么做湖南网站定制
  • 罗湖专业做网站公司可以搜索任何网站的浏览器
  • 郑州网站建设公司价格营销知识和技巧
  • 制作网站软件百度seo搜索引擎优化厂家
  • 竞价推广与seo的区别东莞seo托管
  • 哪个网站做童装批发重庆seo报价
  • 网站建设客户分析调查表文档如何优化关键词的方法
  • 百度能收录的免费网站谷歌浏览器网页版在线
  • 网络架构师工资一般多少抖音seo查询工具
  • 丹阳网站建设报价百度热点排行榜
  • php建立网站网站怎么收录到百度
  • 烟台开发区做网站百度高级搜索引擎入口
  • 低代码开发平台哪个最好游戏优化大师下载安装
  • 网站建设申请书最近比较火的关键词
  • 不会编程做网站电话百度
  • 深圳手工活外发加工网个人如何优化网站有哪些方法
  • 大连网站怎么佛山网站设计实力乐云seo
  • 简单的网页设计教程好的seo公司营销网
  • 焦作做网站公司自媒体平台有哪些
  • 保定市做网站的电话品牌广告
  • 深圳建站公司招聘百度推广代理