具有所有实数正数的最大乘积子阵列

时间:2017-11-20 11:29:37

标签: python arrays

给定一个n个正实数的数组X,我必须找到一个子数组X [i,j],它以X [i]开头并以X [j]结束,最大化所有数字的乘积。这个subArray

1 个答案:

答案 0 :(得分:0)

试试这个:

ActiveDirectoryLdapAuthenticationProvider provider = new ActiveDirectoryLdapAuthenticationProvider("company.hr", "ldap://10.23.1.1:389", "dc=dev,dc=company,dc=corp");

并生成如下的测试数组:

 from functools import reduce
 from operator import mul
 from scipy import stats

然后你可以用这样的最大乘积计算子序列:

 X = stats.randint(-10,10).rvs(100)     

这意味着,子序列X [32:66]具有最大乘积。 (但要注意溢出:numpy-Datatypes限制了内存空间。)