Leetcode # 153 Maximum Product Subarray
来源:互联网 发布:硕士论文数据库 编辑:程序博客网 时间:2024/06/06 12:25
Find the contiguous subarray within an array (containing at least one number) which has the largest product.
For example, given the array [2,3,-2,4]
,
the contiguous subarray [2,3]
has the largest product = 6
.
Difficulty:Medium
简单的注意下负号的问题,从前向后扫就行了。
int maxProduct(vector<int>& nums) { int len = nums.size(); if(len==0) return 0; if(len==1) return nums[0]; int ans = nums[0], temp1 = nums[0], temp2 = nums[0],Max = nums[0], Min = nums[0]; for(int i = 1;i<len;i++) { temp1 = Max*nums[i]; temp2 = Min*nums[i]; Max = max(max(temp1,temp2),nums[i]); Min = min(min(temp1,temp2),nums[i]); ans = max(Max,ans); } return ans; }};
0 0
- Leetcode # 153 Maximum Product Subarray
- LeetCode 153 maximum subarray product
- Maximum Product Subarray 【LeetCode】
- [LeetCode] Maximum Product Subarray
- leetcode-Maximum Product Subarray
- Maximum Product Subarray -- LeetCode
- LeetCode-Maximum Product Subarray
- [LeetCode]Maximum Product Subarray
- [LeetCode]Maximum Product Subarray
- 【LeetCode】Maximum Product Subarray
- leetcode:Maximum Product Subarray
- leetcode: Maximum Product Subarray
- Leetcode: Maximum Product Subarray
- [LeetCode]Maximum Product Subarray
- Leetcode Maximum Product Subarray
- [Leetcode]Maximum Product Subarray
- Leetcode--Maximum Product Subarray
- Maximum Product Subarray [leetcode]
- leetcode刷题,总结,记录,备忘89
- [Leetcode 164, Hard] Maximal Gap
- 黑马程序员-----C语言学习之循环结构
- c014---函数指针,堆栈
- Tomcat浅析,下载,安装
- Leetcode # 153 Maximum Product Subarray
- Python reduce()函数的用法
- java 设计模式 责任链 filter
- AUTOMAKE 教程,
- JSON & XML——网络数据格式
- 全自动化的 Android 编译管线
- Android数据库批量操作的性能优化
- tsung 安装
- [D-XI] DFFE 2 随机存储器 点IP-core