ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

【力扣100】238.除自身以外数组的乘积

2026/9/18 9:49:19 拓冰建站 浏览量
【力扣100】238.除自身以外数组的乘积

添加链接描述

class Solution:def productExceptSelf(self, nums: List[int]) -> List[int]:# 构造第i个数的左右数组n = len(nums)left,right,res = [1]*n,[1]*n,[1]*nfor i in range(1,n):left[i] = nums[i-1]*left[i-1]for i in range(n-2,-1,-1):right[i] = nums[i+1]*right[i+1]for i in range(n):res[i] = left[i]*right[i]return res

思路:

  1. 左边一个“前缀和”,右边一个“前缀和”
  2. 然后相乘
  3. 这个数组下标直接把我搞晕了老铁