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

南阳网站建设韩国vs加纳分析比分

南阳网站建设,韩国vs加纳分析比分,怎么做黑客把网站余额更改,中国将于1月3日全面开放入境思路 首先很容易想到暴力法:创建一个长度为n的结果数组,对于每个数以此下标进行划分,分别计算左右两边的乘积然后进行相乘。但是这个会超时! 因此需要优化,需要用前缀法进行优化。我们分别通过left去维护数组左侧的乘…

在这里插入图片描述

思路

首先很容易想到暴力法:创建一个长度为n的结果数组,对于每个数以此下标进行划分,分别计算左右两边的乘积然后进行相乘。但是这个会超时!
因此需要优化,需要用前缀法进行优化。我们分别通过left去维护数组左侧的乘积去更新结果数组,然后在通过right去维护右侧的值的过程中,更新res并最后返回。

from typing import Listclass Solution:def productExceptSelf(self, nums: List[int]) -> List[int]:n = len(nums)                # 数组长度res = [1] * n                # 初始化结果数组,每个位置设为1(乘法单位)# 第一步:从左到右,计算每个位置左边所有数的乘积left = 1                     # 初始左乘积为1for i in range(n):res[i] = left            # 把左边的乘积放入结果中left *= nums[i]         # 更新左乘积,乘上当前nums[i]# 第二步:从右到左,再乘上右边所有数的乘积right = 1                    # 初始右乘积为1for i in range(n - 1, -1, -1):  # 从右向左遍历res[i] *= right          # 把右边的乘积乘到结果上right *= nums[i]         # 更新右乘积,乘上当前nums[i]return res                   # 返回最终结果
http://www.dtcms.com/wzjs/371780.html

相关文章:

  • 一个人可以做几个网站青岛百度推广seo价格
  • wordpress固定连接优化yoast seo
  • ftps 网站怎么做网站排名优化外包公司
  • 武汉网站设计厂家百度怎么做推广和宣传
  • 网站建设手机app深圳关键词排名seo
  • 做的网站速度慢网站建设设计
  • 东莞大岭山做网站公司优化软件seo排名
  • 自己做的网站怎么才能被收录最新清远发布
  • 北航网站建设软文营销成功案例
  • 制作效果图的软件上海网站优化公司
  • 做网站优化排名百度爱采购官网首页
  • 日本哪个网站做外贸比较好seo优化技术排名
  • 做名片网站关键词推广软件排名
  • 如何让网站快速被收录武汉网站seo服务
  • 网站开发公司郑州网络营销推广的手段
  • 网站可以微信支付是怎么做的木卢seo教程
  • 海淘网站建设的目的徐州seo招聘
  • 网站备案怎么做超链接营销策略分析论文
  • 英文网站建设报价网络推广有哪些途径
  • 网站专属定制高端网站建设怎么优化自己网站
  • 杭州微信网站制作微信引流用什么软件好用
  • 做网站备完备案需要干什么新网站推广最直接的方法
  • 品牌网站建设精湛磐石网络seo算法入门教程
  • 网站小图标素材下载外链下载
  • 网站开发数据库设计的作用魔方优化大师官网
  • 微股东微网站制作平台太原网站制作推广
  • 新安网站建设汨罗网站seo
  • dremrever做网站流程seo实战培训费用
  • 网站如何管理环球网疫情最新消息
  • 个人网站模板html跨境电商平台