博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
152. Maximum Product Subarray
阅读量:4982 次
发布时间:2019-06-12

本文共 805 字,大约阅读时间需要 2 分钟。

Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product.

Example 1:

Input: [2,3,-2,4]

Output: 6
Explanation: [2,3] has the largest product 6.

Example 2:

Input: [-2,0,-1]

Output: 0
Explanation: The result cannot be 2, because [-2,-1] is not a subarray.

class Solution(object):    def maxProduct(self, nums):        """        :type nums: List[int]        :rtype: int        """        large = small = nums[0]        res = nums[0]        for i in range(1,len(nums)):            temp = large            large = max(nums[i],large * nums[i],small * nums[i])            small = min(nums[i],small * nums[i],temp * nums[i])            res = max(large,res)        return res

转载于:https://www.cnblogs.com/bernieloveslife/p/9737227.html

你可能感兴趣的文章
WinRAR(5.21)-0day漏洞-始末分析
查看>>
终端检测HTTPS服务端
查看>>
证件照换底色
查看>>
Candies
查看>>
EAS部署:linux 下安装EAS后启动不了服务
查看>>
[BZOJ3244][NOI2013] 树的计数
查看>>
[web]python3一句话开启http服务
查看>>
基于 控制台 简易 学生信息管理系统 (增、删、改)
查看>>
Cannot add foreign key constraint 错误解决办法
查看>>
To-Read List
查看>>
PHP漏洞全解(三)-客户端脚本植入
查看>>
重载类型运算符
查看>>
poj2676
查看>>
工作时候需要学习的东西
查看>>
Win8安装教程!笔记本用U盘安装Win8只需三步
查看>>
C语言中的字符串常量
查看>>
awk分隔符设定为多个字符或字符串
查看>>
DuoCode测试
查看>>
关于9080端口和80端口实现真正意义的WebServer+ApplicationServer结合应用
查看>>
软件需求分析方法
查看>>