假设我们有一个十进制数。我们必须获取该数字的二进制补码,然后再次将其转换为十进制并返回结果。因此,如果数字是 20,则二进制形式将是 10100,补码将是 01011,这在十进制中是 11。为了解决这个问题,我们将遵循以下步骤:s := 数字 n 的二进制字符串;sum := 0 且 num := 1;按相反方向遍历 s 中的每个元素 i:如果 i = ‘b’,则返回 sum;否则,当 i = ‘0’ 时,sum := sum + num;num := num * 2;如果 i = ‘1’,则 sum := sum + num;num := num * 2……阅读更多
假设我们有一个名为 A 的整数数组和一个数组查询。对于第 i 个查询 value = queries[i][0] 和 index = queries[i][1],我们将 value 添加到 A[index]。然后,第 i 个查询的答案是 A 的偶数值之和。我们必须找到所有查询的答案。我们将找到一个数组,该数组应将 answer[i] 作为第 i 个查询的答案。因此,如果数组类似于 [1, 2, 3, 4],并且查询数组类似于 [[1, 0], [-3, 1], [-4, 0], [2, 3]],则答案数组将……阅读更多