给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度
如果数组中没有负数,编程如下:
后来想到,如果有负数的话,那么程序要考虑负数,于是编程如下:
后来看答案,发现我和答案不一样,不过我觉得我的算法也还可以,时间复杂度嘛,貌似是O(n)……
给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度
如果数组中没有负数,编程如下:
后来想到,如果有负数的话,那么程序要考虑负数,于是编程如下:
后来看答案,发现我和答案不一样,不过我觉得我的算法也还可以,时间复杂度嘛,貌似是O(n)……