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

网站建设 更新 维护重庆镇海seo整站优化价格

网站建设 更新 维护,重庆镇海seo整站优化价格,wordpress ppt演示,聊城做网站价格题目链接:238. 除自身以外数组的乘积 - 力扣(LeetCode) 238. 除自身以外数组的乘积|数组系列 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 …

题目链接:238. 除自身以外数组的乘积 - 力扣(LeetCode)

238. 除自身以外数组的乘积|数组系列

给你一个整数数组 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]

解题思路:

题目中给出前缀和后缀的乘积 那该题十有八九就和前缀后缀有关 

题意给出的输出[24,12,8,6] 可以拆分为 [1*2*3*4, 1*3*4 ,1*2*4, 1*2*3]

再整理一下 [2*3*4, 1*3*4 ,1*2*4, 1*2*3] 可以看出是除去本身数字来实现 

所以可以先计算前缀乘积 [1, 1*1, 1*1*2, 1*1*2*3] = [1,1,2,6]

后缀乘积[2*3*4,3*4,4,1] = [24,12,4,1]

那么 前后缀乘积相乘就是所求输出 [24,12,8,6]

Java代码:

class soul{public int[] productExceptSelf(int[] nums){if(nums == null || nums.length == 0){//剪枝return null;}int n = nums.length;int[] arr1 = new int[n];int left = 1;//确定前缀和for (int i = 0; i < n; i++) {if(i > 0){//防止边界left = left * nums[i - 1];//更新前缀和 前缀和 需要 i - 1}arr1[i] = left;//确定初始值 以及保存后续前缀和值}int right = 1;for (int i = n - 1; i >= 0; i--) { // 写错了i++if(i < n - 1){//防止边界介入right = right * nums[i + 1];//确定后缀和 后缀和 需要i + 1 }arr1[i] = arr1[i] * right;//这里其实省去了存储后缀和的步骤 直接相乘得到最终结果}return arr1;//返回结果}
}

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

相关文章:

  • wordpress手机维护惠州seo计费管理
  • 做网站和编程序快速网站推广
  • 网站系统开发怎么做免费的域名和网站
  • wordpress 本地头像清远seo
  • 德阳做网站的公司百度客服人工电话
  • wordpress手机网站模版百度推广年费多少钱
  • 网站专题怎么做广州广告公司
  • 个人网站可以做百度推广吗搜索引擎营销的基本流程
  • 用vs2008做的网站前台脚本是什么企业seo
  • 番禺卫生人才网长沙seo推广公司
  • 电商网站开发csdn分享学seo推广
  • 宁夏建设职业技术学院官方网站百度软件中心下载
  • 甘肃网站建设费用seo排名专业公司
  • 书画网站免费源码产品营销策略怎么写
  • 学生处网站建设工作总结求个网站
  • 网站的开发环境怎么写国际新闻最新消息今天
  • 手机音乐网站源码百度电话号码
  • 阿里云香港节点做的网站西安百度首页优化
  • 合肥 做网站的百度产品
  • 望城区建设局网站谷歌搜索引擎入口2021
  • 电器网站建设策划书东莞推广
  • 夺宝网站开发营销推广型网站
  • 汕头百度关键词搜索seo关键词教程
  • 怎么做类似清风dj网站域名历史查询工具
  • 南通通州区城乡建设局网站1688精品货源网站入口
  • 怎么用腾讯云服务器做网站网站怎么制作
  • nodejs做网站容易被攻击吗南平网站seo
  • 大学精神文明建设专题网站长沙网站seo哪家公司好
  • 做软件用什么编程语言seo外包服务公司
  • wordpress支持多个站点地址百度推广图片尺寸要求