程序的问题:已知数组a[n],求数组b[n].要求:b[i]=a[0]*a[1]*……*a[n-1]/a[i],不能用除法。
a.时间复杂度O(n),空间复杂度O(1)。 b.除了迭代器i,不允许使用任何其它变量(包括栈临时变量等)
本文探讨了在给定数组a[n]的情况下,如何不使用除法计算出b[n],其中b[i]等于a[0]到a[n-1]所有元素的乘积再除以a[i]。提出了一种时间复杂度为O(n),空间复杂度为O(1)的高效算法,并且限制了在计算过程中除了迭代器i外不允许使用任何其他变量。
程序的问题:已知数组a[n],求数组b[n].要求:b[i]=a[0]*a[1]*……*a[n-1]/a[i],不能用除法。
a.时间复杂度O(n),空间复杂度O(1)。 b.除了迭代器i,不允许使用任何其它变量(包括栈临时变量等)

被折叠的 条评论
为什么被折叠?
