题目描述
给定一个数组 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]。不能使用除法。(注意:规定B[0] = A[1] A[2] ... A[n-1],B[n-1] = A[0] A[1] ... A[n-2])
对于A长度为1的情况,B无意义,故而无法构建,因此该情况不会存在。
示例
代码实现
时间复杂度:O(n^2)
优化方法
时间复杂度:O(n)
给定一个数组 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]。不能使用除法。(注意:规定B[0] = A[1] A[2] ... A[n-1],B[n-1] = A[0] A[1] ... A[n-2])
对于A长度为1的情况,B无意义,故而无法构建,因此该情况不会存在。
时间复杂度:O(n^2)
优化方法
时间复杂度:O(n)
只有地板了
添加新评论
文字流畅如丝,语言优美动人,读来令人心旷神怡。