25.汉明距离总和 发表于 2020-12-26 题目 解析 以第k位为例 假设所有数字的第k位为:1 0 1 0 汉明距离与 0 1的个数有关 第k位汉明距离总和为 $num_0 * num_1$【其中】: 1. $num_0$:数字0的个数 2. $num_1$:数字1的个数 代码123456789101112int totalHammingDistance(vector<int>& nums) { int res = 0; for(int i = 0; i < 31; i++) { int ones = 0; for(auto x : nums) { if(x >> i & 1) ones++; } res += ones * (nums.size() - ones); } return res;} 本文作者: QeuroIzo 本文链接: http://example.com/2020/12/26/2019-2-11-25/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!