看到这个问题,第一反应就是利用乘积的正负数关系,如果负数个数为偶数,则去掉一个最小的正数,如果负数的个数为奇数,则去掉一个最小的负数。不过看完答案后,知道自己没有考虑数组里面有0的情况。
换句话说,这个问题就是,从数组里面去掉一个数,让其他数的乘积最大,相信大部分人都不会想到解法一。
看到这个问题,第一反应就是利用乘积的正负数关系,如果负数个数为偶数,则去掉一个最小的正数,如果负数的个数为奇数,则去掉一个最小的负数。不过看完答案后,知道自己没有考虑数组里面有0的情况。
换句话说,这个问题就是,从数组里面去掉一个数,让其他数的乘积最大,相信大部分人都不会想到解法一。