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

深圳高端画册设计机构seo技巧分享

深圳高端画册设计机构,seo技巧分享,芜湖市建设厅网站,免费b2b网站平台参考资料: 考点:子串 & 动态规划 & [题干] Input: nums [-2,1,-3,4,-1,2,1,-5,4] Output: 6 Explanation: The subarray [4,-1,2,1] has the largest sum 6.1. 心路历程 这道题非常经典,蕴含的思想也是精巧无比。 2. 正解 简单来说官…

  参考资料:

  考点:子串 & 动态规划 & [题干]

Input: nums = [-2,1,-3,4,-1,2,1,-5,4]
Output: 6
Explanation: The subarray [4,-1,2,1] has the largest sum 6.

  1. 心路历程

  这道题非常经典,蕴含的思想也是精巧无比。

  2. 正解

  简单来说官解就是找到了题目中的无后效性,和问题的可分解性(动归)

  1)首先分解问题

  一个数组中的子串是相当多的,穷举显然不是理想的做法,那么最大的子串和等于什么??答:等于以每个数结尾的最大子串的最大值。以数组[-2,1,-3]为例,就是以-2为结尾的子串的最大值,以1为结尾的子串的最大值,和以3为结尾的子串的最大值。这三个最大值中的最大值显然就是原始字符串的最大值。我们可以敏锐的发现,以XX为结尾的子串的最大值这一个问题,是很容易拆分的。比如:以1为结尾的子串的最大值,就等于“以-2为结尾的子串的最大值加上1”和“1”之间的大者。显然可以记这个函数“以每个数结尾的最大子串的最大值”为F。

  2)确定F的递推公式

  还是以数组[-2, 1, -3]为例,F[0] = -2,我们有F[n + 1] = max(F[n] + nums[n+1], nums[n+1]) ,将F[n]都算出来后,他们中的最大值显然就是我们想要的结果了。

  代码如下:

class Solution(object):def maxSubArray(self, nums):""":type nums: List[int]:rtype: int"""f = nums[0]l = len(nums)maxAns = nums[0]# f[i] = (f[i-1] + nums[i], nums[i])for i in range(1, l):f = max(f + nums[i], nums[i])maxAns = max(maxAns, f)return maxAns
http://www.dinnco.com/news/390.html

相关文章:

  • 自动发卡网和卡密兑换网站开发视频教程网络广告策划书
  • 图文消息点击进去是自己的网站seo站内优化最主要的是什么
  • 网站公司用什么服务器今日头条seo
  • 互联网建网站站长号
  • 网站公告左右滚动如何优化网站
  • 做图模板网站免费搜索引擎推广方法有哪些
  • 青海网站制作公司网站外贸推广
  • php网站开发实施方案优化什么意思
  • 怎么免费做个人网站seo在线优化平台
  • 网站如何做seo的百度推广费用多少
  • 商丘网站建设软件公司淘宝seo搜索引擎优化
  • 模板网站怎么建设营销软文案例
  • 各大网站怎么把世界杯做头条品牌网络推广方案
  • 公司logo设计要求有哪些四平网站seo
  • 微博上如何做网站推广网站快速排名互点软件
  • 微网站微网站如何在百度投放广告
  • 常州网站制作机构整站优化提升排名
  • 网页站点的建立流程google play三件套
  • 营销型网站三要素高清免费观看电视网站
  • 做网站后的总结上海网站推广排名公司
  • 烟台58同城网站建设专业的网站建设公司
  • 建高铁站赚钱吗公司以优化为理由裁员合法吗
  • 安康市住房和城乡建设局网站浙江网站推广
  • 临沂建设局网站官网排行榜软件
  • 医院做网站备案都需要什么seo搜索引擎优化怎么优化
  • 个人备案的网站可以做商城吗合肥网络推广培训学校
  • 济南百度推广优化重庆seo外包平台
  • 娱乐网站建设免费seo优化工具
  • 剪辑课程哪里培训最好网站百度关键词seo排名优化
  • 网站访问量 显示代码宁波seo优化项目