[动态规划] leetcode 152 Maximum Product Subarray
Posted fish1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[动态规划] leetcode 152 Maximum Product Subarray相关的知识,希望对你有一定的参考价值。
problem:https://leetcode.com/problems/maximum-product-subarray
类似买卖股票,需要维护两个状态,当前最大数和最小数。
class Solution public: int maxProduct(vector<int>& nums) int res = INT_MIN; int num_max = 1; int num_min = 1; for(int i = 0;i<nums.size();i++) int a = num_max * nums[i]; int b = num_min * nums[i]; num_max = max(a, b, nums[i]); num_min = min(a, b, nums[i]); res = max(res, num_max); return res; ;
以上是关于[动态规划] leetcode 152 Maximum Product Subarray的主要内容,如果未能解决你的问题,请参考以下文章