构建乘积数组-python

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-27 00:21:50

思路:参考https://blog.csdn.net/u010005281/article/details/80200398

# -*- coding:utf-8 -*-
class Solution:
    def multiply(self, A):
        # write code here
        B = [1]*len(A)
        for i in range(len(A)):
            mult = mult*A[i-1] if i >0 else 1
            b = 1
            for ii in range(i+1, len(A)):
                b *= A[ii]
            B[i] = mult*b
        return B
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!