An Interest In:
Web News this Week
- April 23, 2024
- April 22, 2024
- April 21, 2024
- April 20, 2024
- April 19, 2024
- April 18, 2024
- April 17, 2024
April 5, 2022 07:05 am GMT
Original Link: https://dev.to/iqium/152-cheng-ji-zui-da-zi-shu-zu-in0
152
DP30......
youtube
10550
-10-550
10000
maxarr preminarr
class Solution {public: int maxProduct(vector<int> &nums) { int size = nums.size(); vector<int> maxarr(size, 0); vector<int> minarr(size, 0); maxarr[0] = nums[0]; minarr[0] = nums[0]; for (int i = 1; i < size; i++) { maxarr[i] = max(max(maxarr[i - 1] * nums[i], minarr[i - 1] * nums[i]), nums[i]); minarr[i] = min(min(maxarr[i - 1] * nums[i], minarr[i - 1] * nums[i]), nums[i]); } return *max_element(maxarr.begin(), maxarr.end()); }};
take less space
int size = nums.size();vector<int> maxarr(size, 0);vector<int> minarr(size, 0);maxarr[0] = nums[0];minarr[0] = nums[0];int premax = nums[0];int premin = nums[0];int maxres = nums[0];for (int i = 1; i < size; i++) { int t = premax; premax = max(max(premax * nums[i], premin * nums[i]), nums[i]); premin = min(min(t * nums[i], premin * nums[i]), nums[i]); maxres = max(maxres, premax);}return maxres;
Thank you!
Original Link: https://dev.to/iqium/152-cheng-ji-zui-da-zi-shu-zu-in0
Share this article:
Tweet
View Full Article
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To