628.Maximum-Product-of-Three-Numbers
628. Maximum Product of Three Numbers
题目地址
https://leetcode.com/problems/maximum-product-of-three-numbers/
题目描述
Given an integer array, find three numbers whose product is maximum and output the maximum product.
Example 1:
Input: [1,2,3]
Output: 6
Example 2:
Input: [1,2,3,4]
Output: 24
Note:
The length of the given array will be in range [3,104] and all elements are in the range [-1000, 1000].
Multiplication of any three numbers in the input won't exceed the range of 32-bit signed integer.代码
Approach 1: Brute Force
Time complexity : O(n^3)
Approach 2: Using Sorting
Approach #3 Single Scan
Complexity Analysis
Time complexity : O(n). Only one iteration over the nums array of length n is required.
Space complexity : O(1). Constant extra space is used.
Last updated
Was this helpful?