2024-06-06 11:04:17 发布
网友
如何从datetime结构中获取时间戳?对于不存在的datetime.utcnow().timestamp(),什么是正确的替代方案?
datetime.utcnow().timestamp()
希望这对你有帮助
public static long sellApples(int count, long[] prices) { long maxKnownValue = 0L; if(count==1){ return prices[0]; } for(int i=1;i<=prices.length && i<=count;i++){ long valueCandidate = sellApples(count-i, prices)+prices[i-1]; if(valueCandidate>maxKnownValue){ maxKnownValue=valueCandidate; } } return maxKnownValue; }
我不是这方面的专家,所以对我所说的持保留态度
在该方法中,您需要将count拆分为几部分,如8 => 3, 5。您需要再次调用此方法,将这两个值都设置为count。这是更明显的部分
8 => 3, 5
count
棘手的是,你需要承认把计数分成两部分就足够了。我的意思是,您不需要尝试使用1,2,5值调用该方法,因为如果您只使用3,5调用它,那么下一次迭代可以将3拆分为1,2
1,2,5
3,5
3
1,2
一个更明显的事实是,如果您尝试了3,5,那么您就不需要尝试5,3
5,3
因此,如果您的输入是8,那么您可以尝试8、1,7、2,6、3,5、4,4并比较结果,选择最大的一个。根据您提供的方法存根,我假设您不需要返回如何得到该结果,只需要返回max结果本身
8
1,7
2,6
4,4
希望这对你有帮助
我不是这方面的专家,所以对我所说的持保留态度
在该方法中,您需要将count拆分为几部分,如
8 => 3, 5
。您需要再次调用此方法,将这两个值都设置为count
。这是更明显的部分棘手的是,你需要承认把计数分成两部分就足够了。我的意思是,您不需要尝试使用
1,2,5
值调用该方法,因为如果您只使用3,5
调用它,那么下一次迭代可以将3
拆分为1,2
一个更明显的事实是,如果您尝试了
3,5
,那么您就不需要尝试5,3
因此,如果您的输入是8,那么您可以尝试
8
、1,7
、2,6
、3,5
、4,4
并比较结果,选择最大的一个。根据您提供的方法存根,我假设您不需要返回如何得到该结果,只需要返回max结果本身相关问题 更多 >
编程相关推荐