E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
238.
LeetCode-python
238.
除自身以外数组的乘积
题目链接难度:中等类型:数组给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)解题思路先求
wzNote
·
2022-02-09 01:05
238.
除自身以外数组的乘积
思路:某一位置的结果等于该位置的前缀和乘该位置的后缀和,往前遍历一遍记录前缀和,往后遍历一遍记录后缀和classSolution(object):defproductExceptSelf(self,nums):n=len(nums)res=[0]*nres[0]=1foriinrange(1,n):res[i]=res[i-1]*nums[i-1]right=nums[-1]forjinrange
欧文坐公交
·
2022-02-05 02:13
238.
除自身以外数组的乘积
给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在32位整数范围内。说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个
Abeants
·
2021-07-30 18:05
【Leetcode】
238.
除自身以外数组的乘积(Product of Array Except Self)
No238.除自身以外数组的乘积题目给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例输入:[1,2,3,4]输出:[24,12,8,6]提示题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在32位整数范围内。说明请不要使用除法,且在O(n)时间复杂度内完成此题。进阶你可
黄元帅
·
2021-02-09 22:43
霍乱时期的Python之路
leetcode
算法
python
LeetCode刷题笔记(Java)---第221-240题
229.求众数II230.二叉搜索树中第K小的元素231.2的幂232.用栈实现队列233.数字1的个数234.回文链表235.二叉搜索树的最近公共祖先236.二叉树的最近公共祖先237.删除链表中的节点
238
三木加两木
·
2020-09-17 01:22
#
LeetCode刷题笔记
数据结构
算法
leetcode
238.
一念地狱,一念天堂_2020-09-03
表达我想表达的,看你想看的文|春莉姐姐一念天堂,一念地狱。2020,我陪着你!欢迎来到春莉姐姐的暖心世界,期待每天与你相约在这里,阅读我的文字,带给你些许感悟与收获。今天是2020年9月3日,我有点不开心,一天的事两件重要的事都不太顺,都有些怀疑是不是今日“犯冲”了。其实,我知道有自己的原因在里面,只是依然会有些难过;有时候被人不尊重、被人无缘无故虐的时候,真想怼回去,免得郁结于心,可是我这样的软
Promise_Sun
·
2020-09-04 00:40
力扣---2020.6.4
238.
除自身以外数组的乘积classSolution{publicint[]productExceptSelf(int[]nums){intlen=nums.length;int[]B=newint[
斗士(Carroll)
·
2020-08-22 13:31
数据结构与算法
LeetCode:
238.
Product of Array Except Self
Givenanarrayofnintegerswheren>1,nums,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].SolveitwithoutdivisionandinO(n).Forexample,given[1,2,3,4],return[24,12,8
liang_biao
·
2020-08-18 15:02
LeetCode
leetcode
每天一道算法题之除自身以外数组的乘积
238.
除自身以外数组的乘积题目描述:给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。
Kweisan0
·
2020-08-17 23:44
Leetcode刷题-
238.
除自身以外数组的乘积
Leetcode刷题-
238.
除自身以外数组的乘积题目给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。
侯钧瑀
·
2020-07-28 14:33
238.
银河英雄传说 (带边权的并查集)
有一个划分为N列的星际战场,各列依次编号为1,2,…,N。有N艘战舰,也依次编号为1,2,…,N,其中第i号战舰处于第i列。有T条指令,每条指令格式为以下两种之一:1、Mij,表示让第i号战舰所在列的全部战舰保持原有顺序,接在第j号战舰所在列的尾部。2、Cij,表示询问第i号战舰与第j号战舰当前是否处于同一列中,如果在同一列中,它们之间间隔了多少艘战舰。现在需要你编写一个程序,处理一系列的指令。输
跨界鸽王
·
2020-07-14 21:56
图论算法—并查集
238.
Product of Array Except Self
Medium讲真,这种奇技淫巧的题,不做一次是永远不可能在面试时答上来的。老老实实刷tag题,面经题,理解透彻好好总结,不一定能让你在面试场上做出来新题,但却是唯一能提高这种可能的方法了。这题要求O(n)TimeComplexity,所以分两次扫数组。一次从左到右,把每个元素左边的乘积算出来;第二次从右到左,把每个元素右边的再乘上去。这样就完成了乘完所有非自己的元素。classSolution{p
greatfulltime
·
2020-07-14 06:59
238.
Product of Array Except Self
#foreverynumberfind:#productofallnumbersontheleft*productof#allnumbersoftherightclassSolution(object):defproductExceptSelf(self,nums):""":typenums:List[int]:rtype:List[int]"""res=len(nums)*[1]foriinxr
阿团相信梦想都能实现
·
2020-07-10 07:25
[leetcode]
238.
除自身以外数组的乘积
个人博客:https://javaniuniu.com/难度:中等本题涉及算法:思路:乘积=左边乘积*右边乘积类似题型:题目
238.
除自身以外数组的乘积给你一个长度为n的整数数组nums,其中n>1,返回输出数组
java牛牛c
·
2020-07-07 12:25
leetcode
我们的爱❤️天元四季城的一天
那个小花的耳钉198活动8折,带钻的那个60元,两个一共
238.
我把白金的耳钉摘下来之后,发现上面有一些耳洞的分泌物,特别脏,而且难闻。
郝美
·
2020-07-06 13:26
acwing
238.
银河英雄传说
传送门带边权的并查集#includeusingnamespacestd;constintN=1e6+10;intf[N],num[N],d[N];///d[i]表示i到祖宗的距离,num[i]表示以i为祖宗的队列的长度,是否清零都可以,因为合并后就用不到了intFind(intx){if(x==f[x])returnx;introot=Find(f[x]);d[x]+=d[f[x]];///更新祖
zzulihrs
·
2020-07-06 05:11
并查集
力扣
238.
除自身以外数组的乘积(中等难度)
力扣
238.
除自身以外数组的乘积(中等难度)题目:给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。
我不是彭鱼宴
·
2020-07-06 05:01
leetcode
leetcode
238.
Product of Array Except Self
题目:题目分析:本题输入一个列表,[1,2,3,4],输出为【24,12,8,6】,即每一个输入元素,对应输出时为,除此元素以外的其他元素的乘积。代码分析:1.输入为列表,输出为列表2.考虑到输出元素为除当前元素以外的元素的乘积,故需要考虑前后3.方式1:利用for循环,i之前进行乘积,在对i之后进行乘积,最后,将两值相乘得出最后结果。程序代码:#version1classSolution:def
爱打王者的码农
·
2020-07-05 15:52
leetcode
LeetCode
238.
Product of Array Except Self 题解(C++)
LeetCode238.ProductofArrayExceptSelf题解(C++)题目描述Givenanarrayofnintegerswheren>1,nums,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].Solveitwithoutdivisionand
prayyojay
·
2020-07-05 02:31
LeetCode
【python3】leetcode
238.
Product of Array Except Self (Medium)
238.ProductofArrayExceptSelf(Medium)Givenanarraynumsofnintegerswheren>1,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].Example:Input:[1,2,3,4]Output:[24,12,
momottyy
·
2020-07-05 00:54
leetcode
python
[leetcode]-
238.
Product of Array Except Self
题目:Givenanarraynumsofnintegerswheren>1,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].Example:Input:[1,2,3,4]Output:[24,12,8,6]思路:Threecases:morethanone0inn
ljh0302
·
2020-07-04 22:18
算法
leetcode
笔试面试题
LeetCode
238.
Product of Array Except Self(java)
Givenanarrayofnintegerswheren>1,nums,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].SolveitwithoutdivisionandinO(n).Forexample,given[1,2,3,4],return[24,12,8
katrina95
·
2020-07-04 20:21
Array
LeetCode
238.
Product of Array Except Self C++
238.ProductofArrayExceptSelfGivenanarraynumsofnintegerswheren>1,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].Example:Input:[1,2,3,4]Output:[24,12,8,6]Note
WX_ming
·
2020-07-04 09:01
Array
三刷
238.
Product of Array Except Self
面经出现三刷还不会classSolution{publicint[]productExceptSelf(int[]nums){int[]res=newint[nums.length];intleft=1;for(inti=0;i=0;i--){res[i]*=right;right*=nums[i];}returnres;}}
greatfulltime
·
2020-07-04 08:35
LeetCode
238.
Product of Array Except Self
10-24LeetCode238.ProductofArrayExceptSelfProductofArrayExceptSelfDescriptionGivenanarrayofnintegerswheren>1,nums,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums
_kkk
·
2020-07-02 03:30
238.
Product of Array Except Self
问题描述:Givenanarraynumsofnintegerswheren>1,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].Example:Input:[1,2,3,4]Output:[24,12,8,6]Note:Pleasesolveitwithoutdi
dihuangxiu8828
·
2020-07-01 22:21
238.
除自身以外数组的乘积(Product of Array Except Self)
238.
除自身以外数组的乘积(ProductofArrayExceptSelf)题解左积和右积复杂度分析PythonJava(待完成)题解使用左边乘积和右边乘积进行计算。
朱师傅哈
·
2020-06-30 17:40
#
数组(Array)
[leetcode]
238.
除自身以外的数组的乘积
给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在32位整数范围内。说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个
学姐你好高冷
·
2020-06-29 14:50
LeetCode
238.
除自身以外数组的乘积
暴力法看到题目,第一个想法就是用for循环遍历整个数组,然后对每个位置的数求其他位置所有数的乘积保存下来。这样的话一个for循环一个while循环,时间复杂度应该是n*(n-1)也就是O(n^2)的复杂度,显然不满足题意,结果也是,在完成第16/17个例子的时候时间溢出了。16/17个通过测试用例状态:超出时间限制classSolution:defproductExceptSelf(self,nu
Liiiiiii~
·
2020-06-29 09:09
leetcode
238.
除自身以外数组的乘积_python
【题目】说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)【思路】审题:不能使用除法和要在O(n)时间复杂度完成,说明不能用两层for循环两个并列的for循环。第一个for循环:left和right两个数组储存当前值左边和右边的所有元素乘积。第二个for循环:将left和right相乘。【
WhoIsTing
·
2020-06-29 08:50
LeetCode刷题
leetcode
238.
除自身以外数组的乘积(Product of Array Except Self) beat 100%
给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)原题链接思路:开辟一个结果空间,保存他
一叶之修
·
2020-06-29 02:10
算法
面试
leetcode
238.
Product of Array Except Self
DescriptionGivenanarrayofnintegerswheren>1,nums,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnumsexceptnums[i].SolveitwithoutdivisionandinO(n).Forexample,given[1,2,3,4],ret
Nancyberry
·
2020-06-29 00:24
每日一题——
238.
除自身以外数组的乘积(java)
第一个for循环里面数组存放的是前i个元素相乘的结果(不包含第i个)。第二个数组使用反向遍历,先求出来的是第i个数后面的乘积,与第i个数前面的乘积相乘。classSolution{publicint[]productExceptSelf(int[]nums){inta[]=newint[nums.length];for(inti=0,temp=1;i=0;i--){a[i]*=temp;temp*
咸鱼妹MHW
·
2020-06-28 22:39
力扣每日一题
LeetCode
238.
除自身以外数组的乘积(Product of Array Except Self)
238.
除自身以外数组的乘积238.ProductofArrayExceptSelf题目描述LeetCodeLeetCode238.ProductofArrayExceptSelf中等Java实现classSolution
weixin_30588729
·
2020-06-27 21:37
LeetCode
238.
除自身以外数组的乘积 JAVA
题目:给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)解题:classSolution
weixin_30396699
·
2020-06-27 19:36
剑指offer:51.构建乘积数组 && 从零单刷Leetcode(JAVA描述)——
238.
除自身以外数组的乘积
题目描述给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。importjava.util.ArrayList;publicclassSolution{publicint[]multiply(int[]A){intn=A.length;int[]B=newint[n];fo
waS_TransvolnoS
·
2020-06-27 12:13
Java
剑指Offer提高班
数据结构
Leetcode
LeetCode
238.
除自身以外数组的乘积
题目描述:给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)思路:利用2个辅助数组去做。
一个假程序媛
·
2020-06-26 10:50
LeetCode
238.
除自身以外数组的乘积
方法一方法一:计算数组nums每个元数除自身之外的乘积可以使用该元数的前缀之积与后缀之积。使用两个数组保存前缀之积与后缀之积。从前向右填充L,从右向左填充R。最后前缀之积与后缀之积对应相乘就得到了答案。classSolution{publicint[]productExceptSelf(int[]nums){int[]ans=newint[nums.length];int[]L=newint[nu
PythonFCG
·
2020-06-26 05:31
LeetCode
238.
除自身以外数组的乘积(C++)
题目详情给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在32位整数范围内。说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内
重剑DS
·
2020-06-26 04:40
LeetCode-解题记录
Leetcode
238.
除自身以外数组的乘积(Python3)
238.
除自身以外数组的乘积给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。
Aries888
·
2020-06-25 14:47
python3
leetcode
238.
除自身以外数组的乘积(JavaScript)
题目描述:给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。解法一思路:用rear[]保存
gccjjiayou
·
2020-06-25 08:23
leetcode
238.
除自身以外数组的乘积
leetcode238.除自身以外数组的乘积题目详情题目链接给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在32位整数范围内。说明:请不要使用除法,且在O(n)
摸鱼混子
·
2020-06-25 07:01
我的leetcode刷题系列
Leetcode——238除自身以外数组的乘积
238.
除自身以外数组的乘积给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。
差不多小姐的差不多努力
·
2020-06-25 07:22
在线编程
【LeetCode】
238.
除自身以外数组的乘积 结题报告 (C++)
原题地址:https://leetcode-cn.com/problems/product-of-array-except-self/submissions/题目描述:给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(
暮雨凉初透
·
2020-06-25 06:20
LeetCode
238.
除自身以外数组的乘积
给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)python3classSolution:d
Leon0204
·
2020-06-25 03:05
LeetCode
LeetCode刷题(十)----数组-----medium部分(Java、C++)
LeetCode刷题(十)-----数组-------medium部分(Java、C++)
238.
除自身以外数组的乘积给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output
hust_0offer
·
2020-06-25 00:09
leetcode刷题专栏
leetcode刷题.
238.
除自身以外数组的乘积
给你一个长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。空间换时间。vectorproductExceptSelf(vector&nums){vectoroutput;vectorarr1(nums.size(),1);vectorarr2(nums.size(),1);for(inti=1;i=0;i--
paradox_1_0
·
2020-06-24 19:24
【leetcode刷题】
【算法】
238.
除自身以外数组的乘积
题目描述:给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]**说明:**请不要使用除法,且在O(n)时间复杂度内完成此题。解题思路:拿到题目,输出除自身以外其余数的乘积,觉得题目很简单。直接先算出数组所有元素的乘积,再除以本身,不就是其余数的乘积
ly294687451
·
2020-06-24 10:18
LeetCode
238.
Product of Array Except Self
238.ProductofArrayExceptSelfTotalAccepted:53516TotalSubmissions:121209Difficulty:MediumGivenanarrayofnintegerswheren>1,nums,returnanarrayoutputsuchthatoutput[i]isequaltotheproductofalltheelementsofnum
wkhuahuo
·
2020-06-24 08:51
238.
Product of Array Except Self
除了当前元素之外的元素相乘。要求:不能用除法难度:【medium】forex.Input:[1,2,3,4]Output:[24,12,8,6]//24=2*3*4//12=1*3*4//8=1*2*4//6=1*2*3classSolution{public:vectorproductExceptSelf(vector&nums){vectorres(nums.size());res[0]=1;
李白-2017
·
2020-06-24 08:07
leetcode
array
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他