面试题66. 构建乘积数组

func constructArr(a []int) []int {if len(a)<=1{return a}size := len(a)res :=make([]int,size)mutVal :=1for i :=0;i<size;i++{res[i] = mutVal // 先乘左边的数(不包括自己)mutVal *=a[i]}mutVal =1for i :=size-1;i>=0;i--{res[i] *= mutVal //再乘右边的数(不包括自己)mutVal *=a[i]}return res}
