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
.
public class Solution { public int maxProduct(int[] nums) { if (nums == null || nums.length == 0) { return 0; } int max = nums[0]; int min = nums[0]; int res = nums[0]; int maxEnd = 0; int minEnd = 0; for (int i = 1; i < nums.length; i++) { maxEnd = max * nums[i]; minEnd = min * nums[i]; max = Math.max(Math.max(maxEnd, minEnd), nums[i]); min = Math.min(Math.min(maxEnd, minEnd), nums[i]); res = Math.max(max, res); } return res; } }
相关推荐
java java_leetcode题解之Maximum Product Subarray.java
javascript js_leetcode题解之152-maximum-product-subarray.js
python python_leetcode题解之152_Maximum_Product_Subarray.py
Maximum Product Subarray等。这类题目通常要求读者使用动态规划来解决问题,例如使用DP数组来记录状态、使用递归来计算结果等。 6. 排序和查找类题目 排序和查找类题目是LeetCode原题中的一个基础类题目,本文中...
46. Maximum Product Subarray:计算子数组的最大乘积。 47. Coins in a Line:动态规划解决博弈问题,如Nim游戏。 八、二分查找 48. Search Insert Position:查找插入位置。 49. Find Minimum in Sorted Rotated ...
46. Maximum Product Subarray:找出一个数字序列中乘积最大的连续子序列。 47. Coins in a Line:n 个硬币排成一行,两个玩家轮流拿走左边或右边的一堆硬币,求得胜策略。 【二分搜索】 48. Search Insert ...
6. **Maximum Product Subarray** (最大乘积子数组) 类似于最大子数组和,但需要考虑负数的影响,可以同时维护最大正乘积和最大负乘积。 7. **Best Time to Buy and Sell Stock** 系列问题 股票买卖问题,涉及到...
Maximum Product Subarray 动态规划,类似于求最大连续和,但这里由于是乘法,还要考虑符号问题。于是需要记录最大与最小值。 Reverse Words in a String C++实现时那个返回值是void也着实让我困惑了好久 Subsets ...
leetcode二维数组搜索leetcode 对于 Leetcode ...最大积子./152_maximum_product_subarray.c ./9_palindrome_number.c : 回文数,O(1)空间复杂度 ./14_longest_common_prefix.c : 最长公共前缀 ./19_Remo
对于每一道算法题会总结代码、时间复杂度以及一些好的blog排序(sort)数组(...SubarrayLeetCode 152 Maximum Product SubarrayLintCode 138 Subarray SumLintCode 139 Subarray Sum ClosestLeetCode 392 Is Subseq
MAXIMUM SUBARRAY 4 Move Zeroes 5 Best Time to Buy and Sell Stock II 6 GROUP ANAGRAMS 7 COUNTING ELEMENTS 日 问题描述 问题和解决方案链接 Git 解决方案页面 8 Middle of the Linked List 9 Backspace String ...
leetcode 和 oj LeetCode 解决方案 Java 版 Leetcode 问题分类 细绳 8 字符串到整数 ...oj_152_maximum_product_subarray / SRC /溶液/ oj_236_lowest_common_ancestor_of_bt / notes.md SRC /溶液/ oj
4.1 The maximum-subarray problem 68 4.2 Strassen's algorithm for matrix multiplication 75 4.3 The substitution method for solving recurrences 83 4.4 The recursion-tree method for solving recurrences ...
318| [Maximum Product of Word Lengths](https://leetcode.com/problems/maximum-product-of-word-lengths/) | [C++](./C++/maximum-product-of-word-lengths.cpp) [Python](./Python/maximum-product-of-word-...