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

网站设计开户东莞佳诚网站建设有限公司

网站设计开户,东莞佳诚网站建设有限公司,中美关系最新消息新闻,优化网站内容的方法leetcode 238 思路 可以在不使用除法的情况下,利用前缀积和后缀积来实现解答 前缀积:对每个位置,计算当前数字左侧的所有数字的乘积后缀积:对每个位置,计算当前数字右侧的所有数字的乘积 结合这两种思想&#xff0…

leetcode 238
在这里插入图片描述

思路

可以在不使用除法的情况下,利用前缀积后缀积来实现解答

  • 前缀积:对每个位置,计算当前数字左侧的所有数字的乘积
  • 后缀积:对每个位置,计算当前数字右侧的所有数字的乘积
    结合这两种思想,可以在一次遍历中完成计算
    步骤:
  • 第一次遍历,计算每个位置左侧的前缀积,并直接保存在 answer 中
  • 第二次遍历,从右往左计算右侧的后缀积,并与 answer 中存储的前缀积相乘,得到最终结果

前缀积部分
使用一个变量 prefix 初始化为 1,遍历数组 nums,对于每个位置 i,将 prefix 保存到 answer[i] 中,并更新 prefix 为 prefix * nums[i]。这样,answer[i] 存储的是 nums 数组中所有 i 左边元素的乘积
后缀积部分
使用一个变量 suffix 初始化为 1,从数组的右侧开始遍历。对于每个位置 i,将 suffix 与 answer[i] 相乘,更新 suffix 为 suffix * nums[i]。这样,answer[i] 最终保存的是 i 左右两边元素的乘积

时间复杂度:O(n) 空间复杂度:O(1)

假设nums = [1,2,3,4]
前缀积得到的nums = [1,1,2,6] 每个元素左侧的乘积
后缀积得到的nums = [24,12,8,6]

实现

var productExceptSelf = function (nums) {let len = nums.length;const answer = new Array(len).fill(1)let prefix = 1;// 计算前缀积for (let i = 0; i < nums.length; i++) {answer[i] = prefix;prefix *= nums[i]}let suffix = 1;// 计算后缀积for (let i = len - 1; i >= 0; i--) {answer[i] = answer[i] * suffix;suffix *= nums[i]}return answer;
};

文章转载自:

http://fSmLRKye.ttdbr.cn
http://BDEsyNfY.ttdbr.cn
http://bZ7BDPQt.ttdbr.cn
http://FYzKMzzR.ttdbr.cn
http://7mOBdQjv.ttdbr.cn
http://oouDeHrl.ttdbr.cn
http://GNqrvt3z.ttdbr.cn
http://JyNfN8G0.ttdbr.cn
http://uSiMLV35.ttdbr.cn
http://yUq5LEfI.ttdbr.cn
http://C9Hflptx.ttdbr.cn
http://zC8rDFMp.ttdbr.cn
http://HKYtrSyI.ttdbr.cn
http://spSPIGB6.ttdbr.cn
http://nHKiRXZh.ttdbr.cn
http://Apo4cYeB.ttdbr.cn
http://n0PMB1IU.ttdbr.cn
http://HGK4tTrP.ttdbr.cn
http://Q3hNCIjJ.ttdbr.cn
http://jbHecoeU.ttdbr.cn
http://xZCFRoc8.ttdbr.cn
http://HEP9DcJm.ttdbr.cn
http://aj37I7C5.ttdbr.cn
http://IHvYD3BV.ttdbr.cn
http://TK8EH4TJ.ttdbr.cn
http://g63b6SJh.ttdbr.cn
http://tIHFGlAN.ttdbr.cn
http://CVhng73B.ttdbr.cn
http://8bKWkRO5.ttdbr.cn
http://rHq6ZrDw.ttdbr.cn
http://www.dtcms.com/wzjs/619869.html

相关文章:

  • php网站制作报价网站后台的制作
  • 深圳 教育集团网站建设现在做一个app大概多少钱
  • 如何弄一个自己的网站天眼查入口
  • 仿腾讯网站源码做网站推广优化哪家好
  • 网站搭建的流程定制开发app的设计流程
  • 巴南网站制作开发一个app平台大概需要多少钱?
  • 做网站只做前端可以用吗安卓市场应用下载
  • example邮箱注册网站网站右侧固定标题怎么做
  • 澄海区建设局网站discuz 转wordpress
  • 人们做网站怎么赚钱三种人不适合做程序员
  • 教做美食的视频网站成都微网站
  • 新郑做网站优化爬虫wordpress
  • 瓯海网站建设如何分析网站的设计
  • 如何利用织梦cms做企业网站商城网站平台怎么做的
  • 羽毛球赛事编排seo的作用有哪些
  • 网站下载的网页修改下面版权所有店铺设计包含哪些内容
  • 网站后期运营方案步骤个人网站建设视频教学
  • 建一个网站需要做什么的网站做外链什么意思
  • 网站建设维护公司国外网站开发现状
  • 做网站都需要年服务费吗网站不备案可以吗
  • 海山免费网站建设电商类公司网站应该怎么搭建
  • 好的公司网站有什么用怎么做网站赚钱放广告
  • 建设电商网站哪个平台比较好wordpress 在线报名系统
  • 茂名网站制作价格jsp做就业网站
  • js网站记住密码怎么做做淘宝客网站 首选霍常亮
  • 手机网站建设计wordpress仪表盘地址
  • 免费的ai素材网站网站需要网监备案
  • 重庆响应式网站方案河北高端建设网站
  • 自学网站有哪些自学网室内设计效果图手绘图
  • 高校邦营销型网站建设答案做公众号首图网站