力扣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;
	}
}
相关推荐
毕竟是shy哥2 小时前
计算YOLO数据集中每个类的目标数
算法·yolo·机器学习
M78佐菲2 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
圣保罗的大教堂2 小时前
leetcode 1406. 石子游戏 III 困难
leetcode
晊晌_h3 小时前
嵌入式从0到精通——数据结构总结[特殊字符]
数据结构·算法·排序算法
我找到地球的支点啦4 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
罗西的思考4 小时前
【OpenClaw具身硬件】ZeroClaw 源码阅读笔记(3)--- RAG
人工智能·算法·机器学习
浪里镖客5 小时前
位姿转换矩阵写法-个人习惯(计算机理解其实是相反的)
线性代数·算法·矩阵
丰锋ff5 小时前
面试问题合集
面试·职场和发展
颜挺锐5 小时前
如何轻松通过性能测试之第四篇:性能测试项目怎么交付?一文讲透九步实施流程(附面试话术 + 实战清单)
面试·职场和发展
小白羊丨8 小时前
如何诊断 Prompt 模板导致的效果下降?
人工智能·算法·prompt