Product of Array Except Self
LeetCode 238 • Medium • Arrays
Return array where ans[i] = product of all elements except nums[i]. No division. Pass 1: prefix products. Pass 2: suffix × result. O(1) extra space.
TimeO(n)two passes
SpaceO(1)output doesn't count
prefix: —
suffix: —
Prefix pass
Suffix pass
Result
prefix
—
suffix
—
Ready
Press Play. Pass 1: result[i] = prefix (product of nums[0..i-1]). Pass 2: result[i] *= suffix (product of nums[i+1..n-1]).