逻辑运算
逻辑以及位运算
三Ⅶ
这个作者很懒,什么都没留下…
展开
-
leetcode 每日一题5-28
477. 汉明距离总和 两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 计算一个数组中,任意两个数之间汉明距离的总和 输入: 4, 14, 2 输出: 6 解释: 在二进制表示中,4表示为0100,14表示为1110,2表示为0010。(这样表示是为了体现后四位之间关系) 所以答案为: HammingDistance(4, 14) + HammingDistance(4, 2) + HammingDistance(14, 2) = 2 + 2 + 2 = 6. 题解思路:由于汉明距离是是原创 2021-05-28 10:23:38 · 426 阅读 · 0 评论 -
leetcode每日一题5.27
461. 汉明距离 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 输入: x = 1, y = 4 输出: 2 解释: 1 (0 0 0 1) 4 (0 1 0 0) 有两个位置不同 方法:异或 异或后 num=0101 这个时候只需要统计1的个数就可以了 class Solution { public: int hammingDistance(int x, int y) { int s=x^y;原创 2021-05-27 15:28:00 · 79 阅读 · 0 评论