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

南阳网站建设百度com打开

南阳网站建设,百度com打开,泰安市建设局网站,怎样做网站广告思路 首先很容易想到暴力法:创建一个长度为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/281196.html

相关文章:

  • 做好政府网站建设网站服务器软件
  • 英山县住房和城乡建设局网站什么是搜索引擎优化的核心
  • asp在网站开发中的作用技能培训有哪些
  • sever2012做网站网站制作的流程是什么
  • 企业网站建设单位软文客
  • 如何攻击织梦做的网站方法百度网站提交了多久收录
  • 花桥网站建设公司seo投放是什么意思
  • wordpress头像本地化企业站seo外包
  • 重庆李健做网站搜狗网站
  • 济南做网站企业端口扫描站长工具
  • 便民服务seo优化方案
  • 网站建设建构国内搜索引擎排名第一
  • 深圳公司 网站建设竞价托管
  • 做钢结构网站有哪些百度问一问人工客服怎么联系
  • 深夜免费软件app下载宁波seo深度优化平台
  • 国外外贸网站有哪些问题b站推广网站mmm
  • wordpress怎么代码高亮seo入门免费教程
  • 湖南省网站设计公司品牌网络营销案例
  • 深圳产品网站建设淘宝指数转换
  • dw做的网站怎么发布北京网络营销推广公司
  • 大朗镇仿做网站北京朝阳区疫情最新情况
  • 北京java网站建设公司中文搜索引擎有哪些
  • 建设会员功能网站报价seo站群优化技术
  • 哪里可以做公司网站友情网站
  • 怎么做谷歌这样的网站安卓优化大师2023
  • 网站开发服务协议免费优化
  • 深圳南山 网站建设福建键seo排名
  • 交互设计师工资一般多少周口网站seo
  • 男女做暖暖网站广州网站营销推广
  • 娱乐网站后缀是什么windows优化大师电脑版