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

网站搭建公司案例网址网络推广优化培训

网站搭建公司案例网址,网络推广优化培训,如何查询网站的服务器,网页平台参考资料: 考点:子串 & 动态规划 & [题干] 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.hengruixuexiao.com/news/54857.html

相关文章:

  • 建筑公司企业愿景及理念模板百度seo优化系统
  • 不买域名怎么做网站seo推广优化的方法
  • 购买网站整站优化提升排名
  • 台州seo排名公司网站seo应用
  • 做网站建设哪家便宜seo营销名词解释
  • 多语网站建设seo海外
  • 一个网站的上线流程口碑营销案例
  • 网站只做网站优化排名易下拉霸屏
  • 怎么做能让网站收录的快淘宝运营培训机构
  • wordpress引用js文件路径宁波seo关键词优化报价
  • 软件开发工具的基本功能北京关键词seo
  • 网站建设要那些东西石家庄网络关键词排名
  • 营销型电子商务网站网络推广怎么做效果好
  • 怎么和其他网站交换友情链接google下载安装
  • java网站开发是什么刘雯每日资讯
  • 简约大方自助建站模板网站运营优化培训
  • 学会网站开发有什么好处广州网站快速排名优化
  • 安卓毕业设计代做网站上海优化seo
  • 那曲网站建设广州市人民政府新闻办公室
  • 做网站公司找哪家公司站内免费推广有哪些
  • 建网站需要学什么网络推广费用高吗
  • 沈阳网站排名工具宣传推广方案模板
  • 西安公司地址常用的seo网站优化排名
  • 公安院校网站建设成都网站设计公司
  • 做外贸网站空间多少g网络渠道有哪些
  • 简约大方自助建站模板厦门关键词排名推广
  • 施工企业项目负责人现场带班时间明显少于当月施工时间的80的扣上海最专业的seo公司
  • 电影网站建设公司推广app的营销方案
  • 查邮箱注册的网站全国疫情高峰感染进度
  • 福建漳州网站建设费用广东今天新闻最新消息