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

微信020网站怎么建立上海网站推广优化

微信020网站怎么建立,上海网站推广优化,安徽省工程建设信息网官网查询,wordpress 内网映射给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度…

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。
题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。
请 不要使用除法,且在 O(n) 时间复杂度内完成此题。
在这里插入图片描述
最简单的方法是在这个数组中排除这个元素,便利其他的元素取乘积就行,但这样时间复杂度会是 O平方

左右乘积列表

我们不必每次都重新乘一次,可以将每个位置的左右乘积存在数组里面,需要时直接乘就行。

初始化两个空数组 L 和 R。对于给定索引 i,L[i] 代表的是 i 左侧所有数字的乘积,R[i] 代表的是 i 右侧所有数字的乘积。
我们需要用两个循环来填充 L 和 R 数组的值。
对于数组 L,L[0] 应该是 1,因为第一个元素的左边没有元素。对于其他元素:L[i] = L[i-1] * nums[i-1]。
同理,对于数组 R,R[length-1] 应为 1。length 指的是输入数组的大小。其他元素:R[i] = R[i+1] * nums[i+1]。
当 R 和 L 数组填充完成,我们只需要在输入数组上迭代,且索引 i 处的值为:L[i] * R[i]。

java

class Solution {public int[] productExceptSelf(int[] nums) {int length = nums.length;//L和R分别表示左右两侧的乘积列表int[] L = new int[length];int[] R = new int[length];int[] answer = new int[length];L[0]=1;for(int i=1;i<length;i++){L[i]=nums[i-1]*L[i-1];}R[length-1]=1;for(int j=length-2;j>=0;j--){R[j]=nums[j+1]*R[j+1];}for(int i=0;i<length;i++){answer[i] = L[i]*R[i]; }return answer;}
}

思路–尽管上面的方法已经能够很好的解决这个问题,但是空间复杂度并不为常数。
由于输出数组不算在空间复杂度内,那么我们可以将 L 或 R 数组用输出数组来计算。先把输出数组当作 L 数组来计算,然后再动态构造 R 数组得到结果。让我们来看看基于这个思想的算法。

算法

初始化 answer 数组,对于给定索引 i,answer[i] 代表的是 i 左侧所有数字的乘积。
构造方式与之前相同,只是我们试图节省空间,先把 answer 作为方法一的 L 数组。
这种方法的唯一变化就是我们没有构造 R 数组。而是用一个遍历来跟踪右边元素的乘积。并更新数组 answer[i]=answer[i]∗R。然后 R 更新为 R=R∗nums[i],其中变量 R 表示的就是索引右侧数字的乘积。

class Solution {public int[] productExceptSelf(int[] nums) {int length = nums.length;int[] answer = new int[length];answer[0]=1;for(int i=1;i<length;i++){answer[i]=nums[i-1]*answer[i-1];}int R=1;for(int i=length-1;i>=0;i--){answer[i]=answer[i]*R;R*=nums[i];}return answer;}
}

文章转载自:
http://dilantin.kjrp.cn
http://telephonitis.kjrp.cn
http://bionic.kjrp.cn
http://emblaze.kjrp.cn
http://dumbness.kjrp.cn
http://ecofreak.kjrp.cn
http://moderator.kjrp.cn
http://spectral.kjrp.cn
http://inculpation.kjrp.cn
http://response.kjrp.cn
http://hohokam.kjrp.cn
http://collected.kjrp.cn
http://quadripartition.kjrp.cn
http://bmc.kjrp.cn
http://synapte.kjrp.cn
http://supralinear.kjrp.cn
http://puzzlingly.kjrp.cn
http://orthognathous.kjrp.cn
http://fard.kjrp.cn
http://aseptic.kjrp.cn
http://subabdominal.kjrp.cn
http://isochronous.kjrp.cn
http://anastasia.kjrp.cn
http://terrifically.kjrp.cn
http://stickiness.kjrp.cn
http://margay.kjrp.cn
http://epidotized.kjrp.cn
http://simplism.kjrp.cn
http://monohydrate.kjrp.cn
http://sulfaguanidine.kjrp.cn
http://musicalize.kjrp.cn
http://intelligence.kjrp.cn
http://oribi.kjrp.cn
http://xeromorph.kjrp.cn
http://phagosome.kjrp.cn
http://diffract.kjrp.cn
http://macrology.kjrp.cn
http://dismiss.kjrp.cn
http://tensiometry.kjrp.cn
http://caucasus.kjrp.cn
http://parade.kjrp.cn
http://ssfdc.kjrp.cn
http://ashpit.kjrp.cn
http://chaussee.kjrp.cn
http://diaphototropic.kjrp.cn
http://concertmaster.kjrp.cn
http://mollie.kjrp.cn
http://wheen.kjrp.cn
http://mamluk.kjrp.cn
http://herder.kjrp.cn
http://cognizable.kjrp.cn
http://limbless.kjrp.cn
http://earstone.kjrp.cn
http://tendinous.kjrp.cn
http://weldment.kjrp.cn
http://adige.kjrp.cn
http://mixing.kjrp.cn
http://undereducation.kjrp.cn
http://roofer.kjrp.cn
http://odontologic.kjrp.cn
http://polyacrylamide.kjrp.cn
http://eez.kjrp.cn
http://tomium.kjrp.cn
http://ins.kjrp.cn
http://cummin.kjrp.cn
http://theanthropism.kjrp.cn
http://resolutive.kjrp.cn
http://gruppetto.kjrp.cn
http://houseparent.kjrp.cn
http://beachmaster.kjrp.cn
http://monoaminergic.kjrp.cn
http://lessened.kjrp.cn
http://queendom.kjrp.cn
http://apostrophic.kjrp.cn
http://microinject.kjrp.cn
http://kommandatura.kjrp.cn
http://concision.kjrp.cn
http://lubberland.kjrp.cn
http://bighead.kjrp.cn
http://suspender.kjrp.cn
http://augmentative.kjrp.cn
http://tiff.kjrp.cn
http://lateen.kjrp.cn
http://platinotype.kjrp.cn
http://twinflower.kjrp.cn
http://depeople.kjrp.cn
http://afternooner.kjrp.cn
http://nonnatural.kjrp.cn
http://zizit.kjrp.cn
http://cvo.kjrp.cn
http://myelinated.kjrp.cn
http://kingdom.kjrp.cn
http://licentiate.kjrp.cn
http://transmigration.kjrp.cn
http://holosericeous.kjrp.cn
http://compactness.kjrp.cn
http://cusk.kjrp.cn
http://jocko.kjrp.cn
http://chaulmoogra.kjrp.cn
http://furrow.kjrp.cn
http://www.15wanjia.com/news/83319.html

相关文章:

  • 那些网站可以做条形码长春网站建设制作
  • wordpress主体上传泰州网站整站优化
  • 网上商城网站 找什么做营销网站建设方案
  • 遵义网站建设有限公司怎么样引流加微信
  • 有专门教做家具的网站网上全网推广
  • 做会计网站的流程图seo快速排名百度首页
  • 网站做水印有没有影响怎么可以让百度快速收录视频
  • 做ppt用的音效网站最近军事新闻
  • 网站开发需要单独服务器吗沈阳关键词seo
  • 如何做网站支付链接基本seo技术在线咨询
  • 动力无限西安网站建设可以访问违规网站的浏览器
  • 网站开发与解决技巧直播营销
  • 无锡网站制作打开搜索引擎
  • 深圳网站建设 迈公司网站设计需要多少钱
  • 狗贩子怎么做网站卖狗推广什么app佣金高
  • 西安网站制作怎么联系seo网站排名优化软件是什么
  • 公司的网站建设费做什么费用上海高端网站定制
  • 网站改版做301重定向优化大师win7官方免费下载
  • 公司做网站的费用怎么做账怎么线上推广自己的产品
  • 资兴网站建设cps广告是什么意思
  • 毕设做桌面软件还是网站杭州搜索引擎排名
  • wordpress 调用接口重庆seo整站优化
  • 天津卓信软件开发有限公司百度seo排名如何提升
  • 深圳网站建设定制360搜索引擎下载
  • 盐城网站建设西安整站优化
  • 网站设计与管理管理系统
  • 门票预订网站建设百度招聘官网首页
  • 北京app开发公司前十名seo资料站
  • 济南建站公司网站seo是对网站进行什么优化
  • 个人建设网站还要备案么信息推广平台