博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 477 Total Hamming Distance C++
阅读量:2212 次
发布时间:2019-05-06

本文共 422 字,大约阅读时间需要 1 分钟。

这道题我最开始直接算每两个数字的hamming距离,超时了。

然后看了discuss,发现可以用每一位的1的个数乘以0的个数累加,牛逼啊!

最高答案用了32次方,其实31次方就够了,因为给了最大值是10^9。

int totalHammingDistance(vector
& nums) { int num = nums.size(); int result = 0; for (int i = 0;i<31;i++) { int oneCount = 0; for (int j = 0;j
>i)&1) oneCount++; } result += oneCount*(num - oneCount); } return result; }

转载地址:http://ipqyb.baihongyu.com/

你可能感兴趣的文章
TP5.1模板布局中遇到的坑,配置完不生效解决办法
查看>>
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
phpStudy安装yaf扩展
查看>>