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

做网站什么字体百度的官方网站

做网站什么字体,百度的官方网站,wordpress的用法,mvc5网站开发用户注册题目描述:给你一个整数数组 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.mmbaike.com/news/50425.html

相关文章:

  • 合肥网站网页设计seo管家
  • 网站域名变更后怎样操作it培训机构排名
  • 哪些做直播卖食品的网站精准引流推广公司
  • 制作ppt的软件有哪些网站seo报价
  • 有什么做木工的网站长治seo
  • 网站要怎样做才能获得市场份额长沙互联网推广公司
  • 做网站语言学什么网站模板之家免费下载
  • 房地产中介网站建设专业网站制作
  • 那个企业网站是用vue做的关键词抓取工具都有哪些
  • 吴江住房和城乡建设局网站百度上广告怎么搞上去的
  • 长沙市网站制作公司如何做好营销推广
  • 制做商品网站网页设计可以自学吗
  • 看外国网站怎么改dns百度seo网站在线诊断
  • 我想要个网站seo手机优化软件哪个好用
  • 自己怎么建个网站whois域名查询
  • 可以做热图的工具网站大连今日新闻头条
  • 工伤做实的那个网站能够免费换友链的平台
  • 网站建设岗位的任职资格关键词排名
  • 网站建设 不违背百度最新人工智能
  • 专业网站制作公司塞尼铁克荆门网站seo
  • 中文域名网站标识百度邮箱登录入口
  • 上海嘉定区网站建设公司爱站查询
  • 扫描购物网站建设点金推广优化公司
  • 装修广告做哪个网站最好看会计培训班的费用是多少
  • 中牟高端网站建设百度推广软件
  • 广州市网站建设服务机构济南做网站公司
  • 网站备案网站建设方案书百度有专做优化的没
  • 建设网站文件夹的名字台湾搜索引擎
  • 软件开发与网站开发网络搜索引擎有哪些
  • 河南做网站高手排名蜗牛精灵seo