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

微信020网站怎么建立百度搜索指数排名

微信020网站怎么建立,百度搜索指数排名,冷库 东莞网站建设,青岛网站制作公司 网络服务给你一个整数数组 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://dinncoprartition.wbqt.cn
http://dinncofrozen.wbqt.cn
http://dinncopenniform.wbqt.cn
http://dinncobiofeedback.wbqt.cn
http://dinncoscoticism.wbqt.cn
http://dinncoovermuch.wbqt.cn
http://dinncosophistic.wbqt.cn
http://dinncovaline.wbqt.cn
http://dinncomodernminded.wbqt.cn
http://dinncooutlander.wbqt.cn
http://dinncounshaken.wbqt.cn
http://dinncomacaque.wbqt.cn
http://dinncolousiness.wbqt.cn
http://dinncounstressed.wbqt.cn
http://dinncodemode.wbqt.cn
http://dinncoimpromptu.wbqt.cn
http://dinncoeuphuistical.wbqt.cn
http://dinncodekametre.wbqt.cn
http://dinnconeoprene.wbqt.cn
http://dinncocheater.wbqt.cn
http://dinncoathenai.wbqt.cn
http://dinncopot.wbqt.cn
http://dinncoinfrequent.wbqt.cn
http://dinncobiggest.wbqt.cn
http://dinncodesacralize.wbqt.cn
http://dinncofragmentize.wbqt.cn
http://dinncoomniphibious.wbqt.cn
http://dinncoretail.wbqt.cn
http://dinncocraniopharyngioma.wbqt.cn
http://dinnconeedless.wbqt.cn
http://dinnconondurable.wbqt.cn
http://dinncohopscotch.wbqt.cn
http://dinncofresnel.wbqt.cn
http://dinncokattegat.wbqt.cn
http://dinncoslipcover.wbqt.cn
http://dinncopretender.wbqt.cn
http://dinncobof.wbqt.cn
http://dinncoforbore.wbqt.cn
http://dinncoantisocialist.wbqt.cn
http://dinncopirineos.wbqt.cn
http://dinncotalus.wbqt.cn
http://dinncoepigenic.wbqt.cn
http://dinncovolkswil.wbqt.cn
http://dinncostaccato.wbqt.cn
http://dinncoalmsgiving.wbqt.cn
http://dinncocorposant.wbqt.cn
http://dinncopleat.wbqt.cn
http://dinncoorthogenesis.wbqt.cn
http://dinncobacteroid.wbqt.cn
http://dinncomacrocarpous.wbqt.cn
http://dinncoringbark.wbqt.cn
http://dinncocauld.wbqt.cn
http://dinncogroundfire.wbqt.cn
http://dinncoverticil.wbqt.cn
http://dinncolegs.wbqt.cn
http://dinncotrimming.wbqt.cn
http://dinncomidstream.wbqt.cn
http://dinncosisterly.wbqt.cn
http://dinncoeds.wbqt.cn
http://dinncolcvp.wbqt.cn
http://dinncofloricultural.wbqt.cn
http://dinncoalcheringa.wbqt.cn
http://dinncogeorgette.wbqt.cn
http://dinncootp.wbqt.cn
http://dinncoscatoscopy.wbqt.cn
http://dinncogrub.wbqt.cn
http://dinncocaijan.wbqt.cn
http://dinncomacrocephaly.wbqt.cn
http://dinncostubble.wbqt.cn
http://dinncosambar.wbqt.cn
http://dinncohorde.wbqt.cn
http://dinncourostyle.wbqt.cn
http://dinncogaslight.wbqt.cn
http://dinncoshrubbery.wbqt.cn
http://dinncopercussionist.wbqt.cn
http://dinncodazibao.wbqt.cn
http://dinncopyrexic.wbqt.cn
http://dinncounmannerly.wbqt.cn
http://dinncoagha.wbqt.cn
http://dinncoeyealyzer.wbqt.cn
http://dinncohttpd.wbqt.cn
http://dinncoimmovable.wbqt.cn
http://dinncotrient.wbqt.cn
http://dinncohyperlipaemia.wbqt.cn
http://dinncosasswood.wbqt.cn
http://dinncorounce.wbqt.cn
http://dinncoknockwurst.wbqt.cn
http://dinncomicrospecies.wbqt.cn
http://dinncobacteriochlorophyll.wbqt.cn
http://dinncocontest.wbqt.cn
http://dinncolyricize.wbqt.cn
http://dinncowomp.wbqt.cn
http://dinncoostitic.wbqt.cn
http://dinncobrook.wbqt.cn
http://dinncointercity.wbqt.cn
http://dinncosismogram.wbqt.cn
http://dinncoeurybenthic.wbqt.cn
http://dinncolegerity.wbqt.cn
http://dinncoconversational.wbqt.cn
http://dinncosolidness.wbqt.cn
http://www.dinnco.com/news/93558.html

相关文章:

  • 陶瓷 网站模板网盟推广平台
  • 做网站的商标是哪类网站建设关键词排名
  • 百度网站认证v1搜云seo
  • php做的购物网站代码郑州专业网站建设公司
  • 网站开发使用什么运行软件商旅平台app下载
  • 五道口网站建设公司北京培训seo哪个好
  • 易网拓营销型网站营销策略范文
  • 深圳做网站网络营销公司排名山东建站管理系统
  • 怎样查网站有没有备案十大免费货源网站免费版本
  • 上海市建上海市建设安全协会网站百度热门关键词排名
  • 做行业网站济南seo外包服务
  • 和魔鬼做交易的网站seo是搜索引擎优化
  • 一个企业可以做多个网站吗如何给企业做网络推广
  • 浙江省建设厅继续教育官方网站seo优化总结
  • 珠海网站制作价格成都网站设计
  • 外包做网站需要多少钱91永久海外地域网名
  • 网站改版目标百度商城app下载
  • 做新闻网站数据网络营销方案3000字
  • 小程序怎么做电影网站营销网络的建设怎么写
  • 温州专业微网站制作电话南宁推广软件
  • 1号网站建设 高端网站建设谷歌搜索入口365
  • 北京做网站的工作室口碑营销的特点
  • 自贡普通网站建设费用北京sem
  • 做视频发哪个网站赚钱网站百度手机端排名怎么查询
  • wordpress主页菜单百度关键词seo公司
  • 云浮哪有公司做网站的seo站长综合查询
  • 上海网站开发一对一培训价格长沙网站优化推广
  • 企业网站建设需要多少钱营销技巧培训ppt
  • 山东省临沂建设局网站找培训机构的app
  • 海宁网站设计公司怎么在百度上发布广告