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

外包做网站平台 一分钟免费网络电话免费30分钟

外包做网站平台 一分钟,免费网络电话免费30分钟,做百度网站费用,国企单位网站建设方案题目描述: 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#x…

题目描述:

给你一个整数数组 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 位 整数范围内

 

我的作答:

第一次接触上三角和下三角的概念呃呃呃

class Solution(object):def productExceptSelf(self, nums):""":type nums: List[int]:rtype: List[int]"""if not nums: return Nonepre = [1]*len(nums)pre[0] = nums[0]back = [1]*len(nums)back[-1] = nums[-1]result = []for left in range(1, len(nums)):pre[left] = pre[left-1]*nums[left] #下三角for right in range(len(nums)-2, -1, -1):back[right] = back[right+1]*nums[right] #上三角for i in range(len(nums)):if i==0: result.append(back[1])elif i==len(nums)-1: result.append(pre[i-1])else:result.append(pre[i-1]*back[i+1])return result

 

参考:

其实在另一个三角的时候就可以乘积了

class Solution(object):def productExceptSelf(self, nums):""":type nums: List[int]:rtype: List[int]"""ans, tmp = [1] * len(nums), 1for i in range(1, len(nums)):ans[i] = ans[i - 1] * nums[i - 1] # 下三角for i in range(len(nums) - 2, -1, -1):tmp *= nums[i + 1]                # 上三角ans[i] *= tmp                     # 下三角 * 上三角return ans

 

http://www.yayakq.cn/news/837428/

相关文章:

  • 建设摩托车公司官方网站辽 icp 大连 网站建设
  • 点击图片跳转到网站怎么做链接四川省网站建设
  • 杭州cms建站模板山东网站建设公司推荐
  • wix建设网站教程学校校园网站建设服务
  • 做网站是要云空间吗wordpress文章设置受密码保护
  • 企业网站建设基本原则营销推广渠道有哪些
  • 宜兴网站制作网页游戏源码购买
  • wordpress 仿站 菜单做教育培训网站
  • 安徽建站之星织梦cms 获得网站流量次数
  • 购物网站建设需要什么资质做图的模板下载网站
  • 网站建设与推广 范文平台设计标准
  • 宁波做网站价格猪八戒做网站怎么样
  • 在线考试类网站怎么做做爰全过程网站免费的视频教程
  • 做网站合同建设银行个人网上银行入口
  • 阿里巴巴网站建设王建设医生个人网站
  • 做网站开发的商标注册传智播客培训机构官网
  • 263网站建设怎么样商业活动的网站建设
  • 聚美优品网站建设导向wordpress表单支付
  • 黄村专业网站建设公司怎样才能注册自己的网站
  • 个人博客网站html模板两个彩票网站做赔付
  • 做网站行业怎么样一流的福州网站建设
  • 网站 售后服务保定中企动力怎么样
  • 一级a做爰片免费网站 视频有了域名怎么做网站
  • 杭州做邮票的公司网站附近装修公司电话号码
  • 网站开发公司会在最后面加上公司深圳企业微电影拍摄
  • 平台网站建设哪家有discuz可以做门户网站吗
  • 怎样做婚庆网站四川成都营销型网站
  • 网站留白网页布局怎么设计
  • 功能网站网站建设是广告么
  • 定制网站和模板网站的区别wordpress批量注册账号