在不改变下面的天真算法的情况下,我应该修改什么来减少代码对内存的影响?(该算法的目标是解决31 的欧拉问题。)
我认为我的算法在最大和为100时给出了正确的答案。当我尝试运行下面200的代码时,它的内存就用完了。下面的代码不是要优化的,只是算法的一个简单实现。我不明白为什么下面的最大求和( max sum = 200 )不能成功,因为答案不够大,不可能是不可强悍<
在coin-change类型的问题中,我试图将递归函数重构为迭代函数。给定一组coin_types,函数coinr递归地查找要支付给定金额sum的最小硬币数量。这个函数最初是用Python编写的,我把它转换成了Raku。以下是我对迭代版本的看法,它非常不完整: # Iterative
my $result = 1;
for @coin_types
就像在标题中一样,我可以以某种方式获得动态分配数组的大小(不能单独保存它),或者在不使用它的大小的情况下循环遍历这个数组吗?int *ar=new int[x]; //x-size of array, I don't know it in the beggining,
如果我想使用std::vector,我不会问它,所以不要告诉我使用它