小编sr1*_*sr1的帖子

在给定范围内的所有元素相乘后,找到给定范围内的所有可能子列表和最小乘积的高效且Python方式?

我已经完成了这两件事。

  1. 在给定范围内找到列表的所有可能的子列表(i ,j)

    A = [ 44, 55, 66, 77, 88, 99, 11, 22, 33 ] 
    Let, i = 2 and j = 4
    
    Run Code Online (Sandbox Code Playgroud)

    然后,"A"给定范围内列表的可能子列表(2,4)为:

    [66], [66,77], [66,77,88], [77], [77,88], [88]
    
    Run Code Online (Sandbox Code Playgroud)
  2. 并且,将子

    列表的所有元素相乘后的结果乘积的最小值:因此,将上述子列表中的所有元素相乘后的结果列表将变为

    X = [66, 5082, 447216, 77, 6776, 88]`    
    
    Run Code Online (Sandbox Code Playgroud)

    现在,以上列表的最小值,min(X)66

我的代码

i, j = 2, 4
A = [ 44, 55, 66, 77, 88, 99, 11, 22, 33 ] 
O, P = i, i
mini = A[O]
while …
Run Code Online (Sandbox Code Playgroud)

python reduce list python-2.7 python-3.x

4
推荐指数
1
解决办法
3351
查看次数

java.util.Date 生成了错误的日期?

这是我的代码:

java.util.Date TODAY = new java.util.Date();     
SimpleDateFormat SDF = new SimpleDateFormat( "YYYY-MM-DD" );
System.out.println ( SDF.format( TODAY ) );'
Run Code Online (Sandbox Code Playgroud)

结果是:

2015-02-33

但是今天的日期是 2015-02-02!

这个错误输出背后的原因可能是什么?

java simpledateformat java.util.date

1
推荐指数
1
解决办法
3643
查看次数