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

网站建设合同注意事项外贸网站平台哪个好

网站建设合同注意事项,外贸网站平台哪个好,一个网站如何做cdn加速器,北京 政府网站建设公司题目 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时…

题目

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。

题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在  32 位 整数范围内。

请 不要使用除法,且在 O(n) 时间复杂度内完成此题。

示例 1:

输入: nums = [1,2,3,4]输出: [24,12,8,6]

示例 2:

输入: nums = [-1,1,0,-3,3]
输出: [0,0,9,0,0]

提示:

  • 2 <= nums.length <= 105
  • -30 <= nums[i] <= 30
  • 输入 保证 数组 answer[i] 在  32 位 整数范围内

进阶:你可以在 O(1) 的额外空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的,输出数组 不被视为 额外空间。)

题解

class Solution(object):def productExceptSelf(self, nums):""":type nums: List[int]:rtype: List[int]"""n = len(nums)answer = [1] * nleft_product = 1for i in range(n):answer[i] = left_productleft_product *= nums[i]right_product = 1for i in range(n - 1, -1, -1):answer[i] *= right_productright_product *= nums[i]return answer

代码说明

  1. 第一次遍历:从左到右遍历数组,计算每个位置左边所有元素的乘积,并存储在一个数组 left 中。

  2. 第二次遍历:从右到左遍历数组,计算每个位置右边所有元素的乘积,并存储在一个数组 right 中。

  3. 最终结果:将 left 和 right 数组对应位置相乘,得到最终的结果。

http://www.dtcms.com/wzjs/347094.html

相关文章:

  • 网站备案关站外贸谷歌优化
  • 网站词库怎么做百度付费问答平台
  • 企业网站推广方法有哪些?网络服务器多少钱一台
  • wordpress安装百度统计石家庄seo网站管理
  • 个人虚拟网站南京关键词seo公司
  • 如何申请免费网站域名下载百度极速版
  • 家庭宽带怎么做网站万网域名官网
  • 网站建设公司的公司seo公司赚钱吗
  • 温州电子网站建设长沙正规seo优化价格
  • 千万不要报培训班学室内设计排名seo公司
  • 建设德国网站网站推广seo优化
  • 国内好的网站建设百度免费广告发布平台
  • 个人网站备案内容描述手机版百度一下
  • 政府机关网站模板查权重的软件
  • 哪里可以做期货网站平台文库百度登录入口
  • 网站设计所需软件培训计划模板
  • 网站设计 联系sem是什么测试
  • 网站结构框架图怎么做郑州制作网站公司
  • 网站建设 客户需求如何建立网站 个人
  • wordpress 做企业网站守游网络推广平台
  • 做网站的素材包含哪些友情链接导航
  • python制作网页的基本步骤优化大师破解版app
  • 设计公司网站页面设计360优化大师官网
  • 展示型网站建设标准网站排名监控工具
  • 网站404页面查询网站服务器ip查询
  • 用服务器做网站空间凤凰网台湾资讯
  • html网站开发工具下载站长seo推广
  • 昆明移动端网站建设今日全国疫情一览表
  • 网页设计与制作做网站电商数据查询平台
  • 1.1做网站的目的网络推广渠道和方式