原文:leetcode 238. 除自身以外数组的乘积

一个长度为n的整形数组nums,其中n gt ,返回一个数组output,其中output i 等于nums中除nums i 以外所有元素的乘积。 不用除法且在O n 内解决这个问题。 例如,输入 , , , ,返回 , , , 。 进阶:你可以在常数空间复杂度内解决这个问题吗 注意:出于空间复杂度分析的目的,输出数组不被视为额外空间。 解题思路: 用两个数组left,right来保存从左到右的乘 ...

2018-04-26 12:16 0 1260 推荐指数:

查看详情

LeetCode 238. 除自身以外数组乘积( Product of Array Except Self)

题目描述 给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 示例: 说明: 请不要使用除法,且在 O(n) 时间复杂度内完成此题。 进阶:你可以在常数 ...

Mon Sep 03 19:55:00 CST 2018 0 1083
三个数的最大乘积 leetcode

方法一:排序我们将数组进行升序排序,如果数组中所有的元素都是非负数,那么答案即为最后三个元素的乘积。 如果数组中出现了负数,那么我们还需要考虑乘积中包含负数的情况,显然选择最小的两个负数和最大的一个正数是最优的,即为前两个元素与最后一个元素的乘积。 上述两个结果中的较大值就是答案。注意 ...

Sat May 30 00:02:00 CST 2020 0 570
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM