
int maximumProduct(vector<int>& nums) {
sort(nums.begin(),nums.end());
int res1 = nums[0]*nums[1]*nums[nums.size()-1];
int res2 = nums[nums.size()-3]*nums[nums.size()-2]*nums[nums.size()-1];
return max(res1,res2);
}
博客围绕用C++求解三个数的最大乘积展开,虽未给出具体内容,但核心是该算法问题的C++实现。

int maximumProduct(vector<int>& nums) {
sort(nums.begin(),nums.end());
int res1 = nums[0]*nums[1]*nums[nums.size()-1];
int res2 = nums[nums.size()-3]*nums[nums.size()-2]*nums[nums.size()-1];
return max(res1,res2);
}
421
270
1964
199
5024

被折叠的 条评论
为什么被折叠?