2021-05-07:给定一个数组arr,你可以在每个数字之前决定+或者-,但是必须所有数字都参与 ,再给定一个数target,请问最后算出target的方法数是多少? 福大大 答案2021-05-07: 优化点一 :你可以认为arr中都是非负数因为即便是arr中有负数,比如[3,-4,2]因为你能在每个数前面用+或者-号所以[3,-4,2]其实和[3,4,2]达成一样的效果那么我们就全把arr变成非负数,不会影响结果的优化点二 :如果arr都是非负数,并且所有数的累加和是sum那么如果target<sum,很明显没有任何方法可以达到target,可以直接返回0优化点三 :因为题目要求一...