LeetCode 238.除自身以外数组的乘积
题目
给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
示例:1
2输入: [1,2,3,4]
输出: [24,12,8,6]
说明:请不要使用除法,且在 O(n) 时间复杂度内完成此题。
思路 + 代码
不能常规的循环暴力解决,因为时间限制在O(n)内。
考虑上三角/下三角的乘法。
1 | class Solution { |
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/product-of-array-except-self
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 孙云增的博客!
评论