博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
238. Product of Array Except Self
阅读量:5983 次
发布时间:2019-06-20

本文共 1364 字,大约阅读时间需要 4 分钟。

Given an array nums of n integers where n > 1, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i].

Example:

Input:  [1,2,3,4]Output: [24,12,8,6]

Note: Please solve it without division and in O(n).

Follow up:

Could you solve it with constant space complexity? (The output array does not count as extra space for the purpose of space complexity analysis.)

难度: medium

题目:给定一整数组其长度大于1, 返回输出数组其元素由除当前输入元素外所有元素的乘积组成。

思路:先用输出数组从右向左计算累积元素的乘积,然后从左向左计算nums[i] = product(0, i-1) * result(i + 1)

Runtime: 1 ms, faster than 100.00% of Java online submissions for Product of Array Except Self.

Memory Usage: 40.8 MB, less than 84.97% of Java online submissions for Product of Array Except Self.

class Solution {    public int[] productExceptSelf(int[] nums) {        if (null == nums || nums.length < 2) {            return new int[] {1};        }        int n = nums.length;        int[] result = new int[n];        int product = 1;        for (int i = n - 1; i >= 0; i--) {            result[i] = product * nums[i];            product = result[i];        }                result[0] = result[1];        product = nums[0];        for (int i = 1; i < n - 1; i++) {            result[i] = product * result[i + 1];            product *= nums[i];        }        result[n - 1] = product;                return result;    }}

转载地址:http://xlrox.baihongyu.com/

你可能感兴趣的文章
Linux 内核已支持苹果
查看>>
【二叉树系列】二叉树课程大作业
查看>>
ASP.NET Core 2 学习笔记(三)中间件
查看>>
hbase region split源码分析
查看>>
SurfControl人工智能新突破 领跑反垃圾邮件
查看>>
一个动态ACL的案例
查看>>
openstack 之 windows server 2008镜像制作
查看>>
VI快捷键攻略
查看>>
漫谈几种反编译对抗技术
查看>>
CMD 修改Host文件 BAT
查看>>
android幻灯片效果实现-Gallery
查看>>
实现Instagram的Material Design概念设计
查看>>
CentOS 6.x 快速安装L2TP ***
查看>>
一篇文章能够看懂基础源代码之JAVA篇
查看>>
Goldengate双向复制配置
查看>>
Oracle官方内部MAA教程
查看>>
DNS相关配置
查看>>
miniWindbg 功能
查看>>
《Cisco IPv6网络实现技术(修订版)》一2.6 配置练习:使用Cisco路由器配置一个IPv6网络...
查看>>
《可穿戴创意设计:技术与时尚的融合》一一第2章 与可穿戴设备有关的故事...
查看>>