【力扣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; } };

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1131311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新手也能建博客?Halo 手把手教你,cpolar 帮你把博客 “搬” 到全网

Halo 是一款适合新手的建站工具&#xff0c;功能聚焦于个人博客搭建&#xff0c;提供傻瓜式编辑器&#xff0c;支持拖拽排版、代码高亮和主题切换&#xff0c;还有丰富的插件可以扩展功能&#xff0c;比如添加评论系统、优化 SEO 等。它适合学生、内容创作者、想拥有个人展示平…

实体商家免费入驻家家有平台,成为联盟商家超详细教程!

想解锁海量客源、沉淀私域流量&#xff0c;还能拿盈利分红&#xff1f;免费入驻家家有联盟商家&#xff0c;零成本享曝光、引客流、增收益&#xff0c;手把手教程帮你快速入驻&#xff0c;轻松盘活店铺生意&#xff01;01成为联盟商家核心优势1.共享平台会员资源&#xff0c;精…

【开题答辩全过程】以 基于Java的慕课点评网站为例,包含答辩的问题和答案

个人简介 一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等 开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。 感谢大家…

【开题答辩全过程】以 培训信息管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

知识库 × AI写作:打通公文写作的“最后一公里”

公文写作从来不只是文字功夫——它是一场与时间、准确性、合规性和信息完整性的拉锯战。写作者常常陷入三大困境&#xff1a;资料散&#xff1a;政策文件、历史稿、数据报表分散各处&#xff0c;查找耗时&#xff1b;引用难&#xff1a;不敢轻易引用&#xff0c;怕版本错误、出…

记忆力革命:学习力的核心与其目脑力的科技探索

我们正站在教育范式转换的十字路口。过去&#xff0c;“题海战术”是应对知识爆炸的主要手段&#xff1b;如今&#xff0c;教育者、学生和家长逐渐认识到&#xff0c;决定学习效率与成绩上限的&#xff0c;往往是处理信息的“底层操作系统”——记忆力。优质的记忆力远非机械的…

网络基础概念

⽹络基础概念 ⽹络发展 独⽴模式: 计算机之间相互独⽴;&#xff08;在此阶段下&#xff1a;资源无法共享、协作效率低下、运维成本高&#xff09; ⽹络互联: 多台计算机连接在⼀起, 完成数据共享;&#xff08;网络互联实现数据共享优势是打破资源孤岛&#xff0c;但是也带来…

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

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

亲测好用!MBA毕业论文必备TOP9 AI论文软件

亲测好用&#xff01;MBA毕业论文必备TOP9 AI论文软件 2026年MBA论文写作工具测评&#xff1a;为何值得一看 随着AI技术在学术领域的不断渗透&#xff0c;越来越多的MBA学生开始依赖智能工具提升论文写作效率。然而&#xff0c;面对市场上琳琅满目的AI论文软件&#xff0c;如何…

Nature调查:科研人员对于AI撰写论文的真实态度,既依赖又顾虑

随着生成式AI在科研领域的渗透&#xff0c;学术圈对“AI 能否写论文”的讨论愈发热烈。《Nature》近期针对全球5000名研究者的调查&#xff0c;为我们勾勒出一幅态度多元的图景——既没有想象中的全盘接受&#xff0c;也并非全员抵制&#xff0c;更多是在探索中寻找平衡。原文&…

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

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

【力扣hot100题】矩阵置零(13)

给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,1,1],[1,0,1],[1,1,1]] 输出&#xff1a;[[1,0,1],[0,0,0],[1,0,1]]示例 2&#xff1a; 输入&…

USACO历年青铜组真题解析 | 2024年2月Milk Exchange

​欢迎大家订阅我的专栏&#xff1a;算法题解&#xff1a;C与Python实现&#xff01; 本专栏旨在帮助大家从基础到进阶 &#xff0c;逐步提升编程能力&#xff0c;助力信息学竞赛备战&#xff01; 专栏特色 1.经典算法练习&#xff1a;根据信息学竞赛大纲&#xff0c;精心挑选…

Lenovo在2026年国际消费电子展Lenovo全球创新科技大会上发布个性化、感知型和主动式AI产品组合,定义混合AI新时代

Lenovo宣布推出跨设备运行的Lenovo and Motorola Qira个人智能体AI解决方案、全新Motorola旗舰智能手机、扩充后的AI个人电脑产品线、包括智能体原生可穿戴设备在内的前瞻性概念验证产品以及革命性的推理服务器&#xff0c;同时公布在国际足联(FIFA)、一级方程式赛车(Formula 1…

10分钟搭建阿里通义Z-Image-Turbo WebUI:科哥二次开发镜像一键部署指南

10分钟搭建阿里通义Z-Image-Turbo WebUI&#xff1a;科哥二次开发镜像一键部署指南 作为一名电商创业者&#xff0c;你是否经常为产品宣传图的质量和效率发愁&#xff1f;本地电脑性能不足&#xff0c;又不懂复杂的AI模型部署流程&#xff1f;今天我要分享的阿里通义Z-Image-Tu…

ClickHouse 分片集群备份一致性分析文档

目录标题ClickHouse 分片集群备份一致性分析文档1. 问题背景2. 环境信息2.1 集群配置2.2 Pod 列表2.3 备份配置3. 官方备份方案分析3.1 Altinity clickhouse-backup 工具3.2 工作原理 - FREEZE 机制3.3 ClickHouse 内置 BACKUP/RESTORE 命令4. 分片备份一致性问题4.1 核心问题4…

NPP 北方森林:美国苏必利尔国家森林,1983-1984 年,R1

NPP Boreal Forest: Superior National Forest, USA, 1983-1984, R1 简介 该数据集包含两个文件&#xff08;.txt 格式&#xff09;。其中一个文件提供了美国明尼苏达州东北部苏必利尔国家森林&#xff08;Superior National Forest&#xff0c;简称 SNF&#xff0c;位于西经…

材料中心物流信息管理系统的设计与实现

摘  要 近年来&#xff0c;伴随着互联网技术的快速发展和大力应用&#xff0c;各种信息化软件应运而生。当下&#xff0c;随着国内经济由于疫情的影响在全面复苏&#xff0c;各大企业也在注重企业材料成本的管控。在此之前&#xff0c;各大企业针对生产环节中的材料管理都是依…

架构演进过程

一、单体架构优点&#xff1a; 简单&#xff1a;开发部署都很方便&#xff0c;小型项目首选 缺点&#xff1a; 项目启动慢可靠性差可伸缩性差扩展性和可维护性差性能低 二、垂直架构垂直架构是指将单体架构中的多个模块拆分为多个独立的项目。形成多个独立的单体架构。 垂直架构…

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

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