给你一个整数数组
nums,返回 数组answer,其中answer[i]等于nums中除了nums[i]之外其余各元素的乘积 。题目数据 保证 数组
nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请 不要使用除法, 且在
O(n)时间复杂度内完成此题。示例 1:
输入: nums = [1,2,3,4] 输出: [24,12,8,6]示例 2:
输入: nums = [-1,1,0,-3,3] 输出: [0,0,9,0,0]提示:
2 <= nums.length <= 105-30 <= nums[i] <= 30- 输入 保证 数组
answer[i]在 32 位 整数范围内
cppclass Solution { public: vector<int> productExceptSelf(vector<int>& nums) { int n=nums.size(); vector<int> ans(n,1); int leftPower=1,rightPower=1; for(int i=0;i<n;i++) { ans[i]=leftPower; leftPower*=nums[i]; } for(int i=n-1;i>=0;i--) { ans[i]*=rightPower; rightPower*=nums[i]; } return ans; } };
LeetCode 238. 除了自身以外数组的乘积
Liangwei Lin2026-05-09 15:40
相关推荐
Jared_devin1 小时前
单头、多头 Self-Attention可视化wuyk5551 小时前
18.Kruskal 算法:用最短的边连成一张网pen-ai2 小时前
【优化方法】最小二乘:从误差平方到线性与非线性拟合Q26433650233 小时前
【有源码】基于机器学习的电信网络诈骗话术语义识别与可视化分析系统 XGBoost算法+Hadoop+Spark不会就选b3 小时前
算法日常・每日刷题--贪心<11>千里码aicood3 小时前
面向电商冷启动与数据稀疏性的协同过滤算法优化研究xxxiugou1233 小时前
双指针解题秘籍:从入门到精通能源革命3 小时前
TimesFM(Time Series Foundation Model)介绍猎嘤一号3 小时前
学术训练(一)文献检索与阅读Doubbbbbbble云3 小时前
多路归并算法在外部排序中的实现与优化