news 2026/5/30 18:40:53

【力扣hot100题】除了自身以外数组的乘积(11)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【力扣hot100题】除了自身以外数组的乘积(11)

给你一个整数数组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 位整数范围内

进阶:你可以在O(1)的额外空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的,输出数组不被视为额外空间。)

class Solution { public: vector<int> productExceptSelf(vector<int>& nums) { int length = nums.size(); vector<int> answer(length); // answer[i] 表示索引 i 左侧所有元素的乘积 // 因为索引为 '0' 的元素左侧没有元素, 所以 answer[0] = 1 answer[0] = 1; for (int i = 1; i < length; i++) { answer[i] = nums[i - 1] * answer[i - 1]; } // R 为右侧所有元素的乘积 // 刚开始右边没有元素,所以 R = 1 int R = 1; for (int i = length - 1; i >= 0; i--) { // 对于索引 i,左边的乘积为 answer[i],右边的乘积为 R answer[i] = answer[i] * R; // R 需要包含右边所有的乘积,所以计算下一个结果时需要将当前值乘到 R 上 R *= nums[i]; } return answer; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 2:50:04

【力扣hot100题】缺失的第一个正数(12)

给你一个未排序的整数数组 nums &#xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,0] 输出&#xff1a;3 解释&#xff1a;范围 [1,2] 中的数字都在数组…

作者头像 李华
网站建设 2026/5/23 20:34:54

每日 AI 评测速递来啦(1.8)

司南Daily Benchmark 专区今日上新&#xff01; RFC Bench 一个用于在真实新闻语境下评估大语言模型金融虚假信息识别能力的评测基准&#xff0c;以段落级别为评测粒度&#xff0c;刻画金融新闻中语义由分散线索共同构成的上下文复杂性。 https://hub.opencompass.org.cn/da…

作者头像 李华
网站建设 2026/5/29 4:10:40

AI+教育创新:Z-Image-Turbo在教学场景中的快速部署

AI教育创新&#xff1a;Z-Image-Turbo在教学场景中的快速部署 作为一名教育科技创业者&#xff0c;你是否想过将AI图像生成技术融入在线课程&#xff1f;无论是自动生成教学插图、创建个性化学习素材&#xff0c;还是让学生通过文字描述快速可视化知识点&#xff0c;Z-Image-Tu…

作者头像 李华
网站建设 2026/5/30 17:06:46

AI生成内容合规指南:基于Z-Image-Turbo云端环境的审核系统

AI生成内容合规指南&#xff1a;基于Z-Image-Turbo云端环境的审核系统 为什么需要AI生成内容审核系统&#xff1f; 随着AI图像生成技术的普及&#xff0c;越来越多的内容平台开始引入AI生成图像。但随之而来的合规风险也不容忽视&#xff1a;不当内容、版权问题、敏感信息等都可…

作者头像 李华
网站建设 2026/5/27 8:02:41

录制下载而不是收藏资料的原因

以视频为例&#xff0c;图片来源网络&#xff0c;直接上图&#xff1a;使用场景&#xff1a;1.喜欢的资料2.会过期的资料3.其他资料保存方法&#xff1a;录屏➕剪辑➕压缩➕存储

作者头像 李华
网站建设 2026/5/27 8:02:14

小白别踩坑:async-await真能保证顺序执行?搞懂调用时机才不翻

小白别踩坑&#xff1a;async-await真能保证顺序执行&#xff1f;搞懂调用时机才不翻 小白别踩坑&#xff1a;async-await真能保证顺序执行&#xff1f;搞懂调用时机才不翻车&#xff01;先整点废话——“我明明写了 await&#xff0c;怎么还是乱&#xff1f;”async 函数到底返…

作者头像 李华