class Solution { public: int maxProduct(vector<int>&; nums) { int n = nums.size(); int res = nums[0]; int maxk = nums[0], mink = nums[0]; for(int i = 1; i < n; i++) { int a = nums[i] * maxk, b = nums[i] * mink; maxk = max(nums[i], max(a, b)); mink = min(nums[i], min(a, b)); //cout << maxk << mink << endl; res = max(res, maxk); } return res; } };
点赞 评论

相关推荐

不愿透露姓名的神秘牛友
01-08 16:50
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务