假如数组[1,2,3,4,5,6]
则结果:
第一位 1 * 2*3*4*5*6
第二位 1 * 3*4*5*6
第三位 1*2 * 4*5*6
第四位 1*2*3 * 5*6
第五位 1*2*3*4 * 6
第六位 1*2*3*4*5 * 1
分别从前向后、从后向前遍历,从前向后乘到上一个元素的积、从后向前乘到下一个元素的积。然后每一个元素的两个积相乘,即为解。
1 | class Solution { |
46ms,82.17%