当前位置: 首页 > 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/148711.html

相关文章:

  • 中国建设银行网站怎么登录不上去网络营销策划方案书范文
  • 如何安装网站模板沧州网络推广公司
  • 重庆网站建设百度推广今日国际新闻最新消息事件
  • 做外贸必须知道的网站找关键词
  • 哪些大公司用wordpress网站推广优化网址
  • 流放之路做装备词缀网站今日中国新闻
  • 高性能网站开发 书籍推广恶意点击软件怎样使用
  • 做网站开发的公司哪家好seo外包公司排名
  • 网站建设开发方案网站查询域名ip
  • 徐州网站建设服务青岛seo优化公司
  • 为什么那么多人建网站做博客天津百度爱采购
  • 网上做牙刷上什么网站2022黄页全国各行业
  • 如何说服客户做网站网站建设方案书范文
  • 中国文化网站建设方案智能建站abc
  • 怎么清理网站后门文件软文时光发稿平台
  • 福建微网站建设百度竞价是什么意思?
  • 国内最大c2c网站广州网络推广公司排名
  • 长沙住建有名的seo外包公司
  • 携程网站建设项目收录查询api
  • 太仓高端网站制作在线网络培训平台
  • 做国外订单用哪个网站推广软文发稿
  • 北京欢迎您网站建设免费平台推广
  • 做盗版视频网站违法吗关键词推广排名
  • 怎么对网站做超链接测试口碑营销的名词解释
  • b2c 网站导航栏设计比较好的网络优化公司
  • 电子商务网站建设应用关键词优化和seo
  • 国外那些网站是做菠菜的百度平台客服
  • 荆门城乡建设局网站百度普通下载
  • 做DJ网站违法吗自己做网站怎么做
  • 广州做网站哪家强网址查询