当前位置: 首页 > wzjs >正文

网站品质谷歌外贸

网站品质,谷歌外贸,贵州网站中企动力建设,万网做网站顺序https://leetcode.cn/problems/product-of-array-except-self/description/?envTypestudy-plan-v2&envIdtop-100-liked 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 题目数据 保证 数组…

https://leetcode.cn/problems/product-of-array-except-self/description/?envType=study-plan-v2&envId=top-100-liked

给你一个整数数组 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) 的额外空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的,输出数组 不被视为 额外空间。)

思路

index01234
numsa₀a₁a₂a₃a₄
L1a₀a₀ a₁a₀ a₁ a₂a₀ a₁ a₂ a₃
a₁ a₂ a₃ a₄a₂ a₃ a₄a₃ a₄a₄1R
SL[0] * R[0] = 1 * a₁ a₂ a₃ a₄L[1] * R[1] = a₀ a₂ a₃ a₄L[2] * R[2] = a₀ a₁ a₃ a₄L[3] * R[3] = a₀ a₁ a₂ a₄L[4] * R[4] = a₀ a₁ a₂ a₃ *1

核心思想

【前缀积】 乘以 【后缀积】即是缺少的那个元素

class Solution {public int[] productExceptSelf(int[] nums) {int length = nums.length;int[] L = new int[length];L[0] = 1;for (int i = 1; i < length; i++) {L[i] = nums[i - 1] * L[i - 1];}int r = 1;for (int i = length - 1; i >= 0; i--) {L[i] = L[i] * r;r = nums[i] * r;}return L;}
}
http://www.dtcms.com/wzjs/177365.html

相关文章:

  • 多媒体网站设计开发是指什么网店推广营销方案
  • 登封哪里有做网站的天津百度seo代理
  • 网络公司制作网站百度营销app
  • wordpress dosortcode关键词优化是什么工作
  • 手机做网站自己做指数平台
  • 建立网站目录的意义最能打动顾客的十句话
  • 做网站主要学什么百度竞价网站
  • 网站推广的方法及特点谷歌sem推广
  • 公需道德与能力建设培训网站便宜的seo官网优化
  • 北京科技网站建设我想学做互联网怎么入手
  • wordpress github主题济南网站优化
  • 如何自助建网站一站式建网站网站建设需求模板
  • 自建网站备案网站页面优化方法
  • 沧州市做网站的营销型网站模板
  • 互联网网站建设彭聪百度数据研究中心
  • 网站建设赌博搜索引擎网站提交入口
  • 网站注册域名如何推广一个平台
  • 做火锅加盟哪个网站好wordpress seo教程
  • 跨境电商培训哪家最好长沙seo袁飞
  • 企业网站 费用seo优化或网站编辑
  • 徐州企业建站系统模板如何创建一个网站
  • 福州网站建设公司青岛百度seo代理
  • 软件下载网站哪个比较好网站外链的优化方法
  • 网站排名优化服务商内容营销
  • 网站设计与网页制作模板谷歌搜索引擎营销
  • 中国石化工程建设公司网站外包优化网站
  • 天蝎网站建设爱站网关键词查询网站
  • 行唐县网站建设公司东莞网络营销网站建设
  • 网站测试方法有哪些关联词有哪些 全部
  • 网页设计表格广东企业网站seo哪里好