152. Maximum Product Subarray
来源:互联网 发布:电脑行业数据分析报告 编辑:程序博客网 时间:2024/04/23 17:00
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
.
1.我的解答
记下min,max,nums[i].并求max为max(min*nums[i], max*nums[i],nums[i]); 同理,min为min(min*nums[i], max*nums[i],nums[i]);
class Solution {public: int maxProduct(vector<int>& nums) { int maxn = nums[0]; int minn = nums[0]; int res = nums[0]; int m = maxn, n = minn; for(int i = 1; i < nums.size(); i++){ maxn = max(max(m*nums[i],n*nums[i]),nums[i]); minn = min(min(m*nums[i],n*nums[i]),nums[i]); res = max(res,maxn); m = maxn; n = minn; } return res; }};
0 0
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 152. Maximum Product Subarray
- 如何正确使用枚举
- volley使用笔记
- java关键字、标识符、注释及变量
- linux 基础与shell编程[笔记]
- EL表达式/JSP标签和EL表达式
- 152. Maximum Product Subarray
- JDK 源码解析 —— Executors ExecutorService ThreadPoolExecutor 线程池
- hdu1502 Regular Words 【dp+java】
- Python3写简单爬虫
- OSPF协议
- QSqlDatabase: QMYSQL driver not loaded problem under qt5.5 in ubuntu14
- UIApplication对象的生命周期事件及常用方法
- Linux网卡配置与绑定
- Codeforces 672E:Ultimate Weirdness of an Array 线段树