leetcode---Maximum Product Subarray
来源:互联网 发布:178个经典c语言源代码 编辑:程序博客网 时间:2024/06/06 01:14
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.
class Solution {public: int maxProduct(vector<int>& nums) { int n = nums.size(); if(n == 1) return nums[0]; int tmpMin = nums[0]; int tmpMax = nums[0]; int ans = nums[0]; for(int i=1; i<n; i++) { int tmp = tmpMax; tmpMax = max( max(tmpMax * nums[i], nums[i]), nums[i] * tmpMin); tmpMin = min( min(tmp * nums[i], nums[i]), nums[i] * tmpMin); ans = max(ans, tmpMax); } return ans; }};
0 0
- 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 | Maximum Product Subarray
- LeetCode-Maximum Product Subarray
- outlook插件开发学习
- 【】经典程序代码段】求m的n次方
- Android Studio2.2 配置NDK
- python面向对象思维导图
- PHP中的魔术常量、预定义常量和预定义变量
- leetcode---Maximum Product Subarray
- recycleview 刷新
- maven打包出错: Failed to clean project: Failed to delete
- VC 操作Excel 自适应宽度和高度
- 语言模型1-word2vec为什么能训练出相似向量
- Objective-C Runtime深入理解(三)
- 充电桩系统需求
- jquery进度条
- OpenCV之 HOG检测子针对SVM线性核的检测