我目前被困在一项任务中,几乎到处都在寻找我正在尝试做的事情的提示。
赋值很简单,我们将得到一个向量形式的二进制数(例如[1,1,1,1],我们要计算这个数字的十进制形式并放回相同的向量形式(例如,[1,5] 是前面例子的答案)。
虽然起初我认为这将是一个简单的解决方案,但我很快发现我们将使用这种方法来计算非常大的数字,例如二进制中的 300 个 1。
现在,在我意识到我试图直接计算它的错误之后,我很快找到了“分而治之”方法的想法,但我没有找到一个地方给出了如何在这种情况下使用它的精确示例。
由于这是一项作业,我宁愿提出一个实际解释概念并提供示例的答案,而不是直接的代码块。
先感谢您,
马修