力扣hot100 除自身以外数组的乘积 前后缀积

Problem: 238. 除自身以外数组的乘积

文章目录

思路

前后缀积

⏰ 时间复杂度: O ( n ) O(n) O(n)

🌎 空间复杂度: O ( n ) O(n) O(n)

Java 复制代码
class Solution {
	public int[] productExceptSelf(int[] nums)
	{
		int n = nums.length;
		int[] p = new int[n];//除去本身的前缀乘积
		int[] q = new int[n];//除去本身的后缀乘积
		p[0] = 1;
		for (int i = 1; i < n; i++)
			p[i] = nums[i - 1] * p[i - 1];
		q[n - 1] = 1;
		for (int i = n - 2; i >= 0; i--)
			q[i] = nums[i + 1] * q[i + 1];
		int[] ans = new int[n];
		for (int i = 0; i < n; i++)
			ans[i] = p[i] * q[i];
		return ans;
	}
}
相关推荐
其实防守也摸鱼13 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
Nuanyt14 小时前
LeetCode Hot 100 链表专题(五)· 2 题(Java)
java·算法·leetcode·链表
w_zero_one17 小时前
递归算法(一)
java·开发语言·算法
圣保罗的大教堂17 小时前
leetcode 3736. 最小操作次数使数组元素相等 III 简单
leetcode
文丑颜不良啊18 小时前
LeetCode1881~1990题目解析
java·leetcode
风影同志7832418 小时前
20 个比特能装下多少行情?——实测拆解 Kronos 的 K 线分词器
算法
写的都是BUG19 小时前
APK 里的钥匙,一直就放在门口:聊聊加固真正该做什么
前端·算法
lsc_blog19 小时前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
地平线开发者19 小时前
CLIP 的零样本分类:一组文本如何变成图像分类器?
算法