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

南阳网站建设最全资源搜索引擎

南阳网站建设,最全资源搜索引擎,揭阳市网站开发,铜仁手机网站建设思路 首先很容易想到暴力法:创建一个长度为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/29434.html

相关文章:

  • 做日本ppt的模板下载网站制作网站的软件叫什么
  • 河源网站制作十大永久免费的软件下载
  • 东莞乐从网站建设微信朋友圈营销文案
  • 台州网站建设模板搜索引擎优化方式
  • 网站建设与维护实验报告百度网盘app官方下载
  • 网站截图怎么做seo营销工具
  • 24小时网站开发 pdf推广网站推广
  • 网站上做销售网点怎么做网络营销名词解释答案
  • 商城开发网站建设动态网站的制作与设计
  • 开福区互动网站建设关键词优化如何做
  • 营销型网站商城百度推广如何办理
  • 生物网站 template北京seo关键词优化外包
  • 哪些网站首页做的好百度一下首页官网下载
  • 做网站代下购买域名
  • 专业集团门户网站建设服务商搜索引擎排行榜前十名
  • 做美食网站的目的意义今日时政新闻
  • 编程做网站容易还是做软件排名优化外包公司
  • 青山做网站手机百度app
  • 微信做淘宝客网站有哪些经典软文案例和扶贫农产品软文
  • 鸭梨网站建设百度热搜的含义
  • 手机游戏网站大全自学seo能找到工作吗
  • 分类信息网站如何优化深圳正规seo
  • 主流网站建设湖南网站seo地址
  • 群晖nas可以做网站佛山企业用seo策略
  • 企业模板网站建设网络营销师证书需要多少钱
  • 美女做羞羞事全过程网站视频号推广
  • 网站seo优化效果自己做网站怎么做
  • 网站不兼容ie6qq刷赞网站推广全网
  • 上海静安做网站多少钱国外广告联盟平台
  • 网站建设的价值是什么网络推广员的日常工作