小编pau*_*ter的帖子

面试算法

最近我被问到以下面试问题:你有两组相同长度的数字N,例如A = [3,5,9]和B = [7,5,1].接下来,对于范围0..N-1中的每个位置i,您可以选择数字A [i]或B [i],因此最后您将得到另一个长度为N的数组C,其中包含来自A和A的元素B.如果C中所有元素的总和小于或等于K,那么这样的数组是好的.请编写一个算法,通过给定的数组A,B和数字K来计算出良好数组的总数.

我提出的唯一解决方案是动态编程方法,当我们有一个大小为NxK的矩阵时,M [i] [j]表示如果当前总和等于j,我们可以为数字X [i]组合多少组合.但看起来他们希望我想出一个公式.你能帮帮我吗?至少我应该寻找什么方向?将不胜感激任何帮助.谢谢.

algorithm

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

在Python的末尾放置\做什么?

我正在看下面这段代码:

totalDistance += \
      GetDistance(xCoords[i], yCoords[i],
                         xCoords[i+1], yCoords[i+1])
Run Code Online (Sandbox Code Playgroud)

而且无法理解是什么+= \意思?

python

7
推荐指数
2
解决办法
265
查看次数

标签 统计

algorithm ×1

python ×1