做法是n&(n-1)。据说还有变态的查表法:http://www.cnblogs.com/graphics/archive/2010/06/21/1752421.html。最后,居然必须用scanf/printf。

#include <cstdio>
#include <memory.h>
using namespace std;int countOne(int x)
{int cnt = 0;while (x != 0){x &= x - 1;cnt++;}return cnt;
}int main()
{int n;scanf("%d", &n);while (n--) {int x;scanf("%d", &x);int ans = countOne(x);printf("%d\n", ans);}return 0;
}

  

转载于:https://www.cnblogs.com/lautsie/p/3400614.html

[jobdu]二进制中1的个数相关推荐

  1. 《剑指offer》第十五题(二进制中1的个数)

    // 面试题:二进制中1的个数 // 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如 // 把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. #inclu ...

  2. 求二进制中1的个数(编程之美2.1)

    行文脉络 解法一--除法 解法二--移位 解法三--高效移位 解法四--查表 扩展问题--异或后转化为该问题 对于一个字节(8bit)的变量,求其二进制"1"的个数.例如6(二进制 ...

  3. 剑指offer:面试题15. 二进制中1的个数

    题目:二进制中1的个数 请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输 ...

  4. 每列大于0的个数_二进制中1的个数(剑指offer第十四天)

    二进制中1的个数 题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如,把 9 表示成二进制是 1001,有 2 位是 1.因此,如果输入 9,则该函数输出 2. 示例 1: 输 ...

  5. 判断32位整数二进制中1的个数

    在面试中被问到这一题:判断32位无符号整数二进制中1的个数,虽然不难,但要求层层优化.现在整理一下: 1.基本思路: #include <iostream> using namespace ...

  6. 《LeetCode力扣练习》剑指 Offer 15. 二进制中1的个数 Java

    <LeetCode力扣练习>剑指 Offer 15. 二进制中1的个数 Java 一.资源 题目: 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ...

  7. 【剑指offer-Java版】10二进制中1的个数

    二进制中1的个数: 思路一:循环右移给定的数,但是存在负数出现死循环的问题 思路二:声明一个变量flag并初始化为1,然后循环右移flag,循环次数是和给定数的精度也就是位数有关 思路三:用了二进制一 ...

  8. 编程之美2.1 求二进制中1的个数

    最近一段的时间,一直在看编程之美之类的算法书籍,刚开始看编程之美,感觉到难度太大,有时候也不愿意去翻动这本书,不过,经过一段时间的修炼,我也彻底的喜欢上这本书了, 书中的算法涉及到很多方面,树,链表, ...

  9. 算法:二进制中1的个数

    /**  * 题目:二进制中1的个数  * 描述:输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示  * 解决方案: ①如果确定是正数:将这个整数target的二进制与1进行与运算,如果 ...

最新文章

  1. UIRecorder入门
  2. c语言怎么判断文件类型,判断你的文件是否为合法的PE文件和应用类型
  3. URL重写:RewriteCond指令与RewriteRule 指令格式
  4. 机器学习深度学习知识点总结
  5. python图像压缩主成分分析实例_python机器学习API介绍13: 数据降维及主成分分析...
  6. 大学生慕课第二周学习笔记
  7. Symbols andSymbol Tables
  8. activiti idea 请假流程_使用idea进行activiti工作流开发入门学习
  9. 手把手教你使用Vue搭建注册登录界面及前端源码
  10. Android 程序随开机自动运行
  11. AutoCAD二次开发基础(一):基础使用
  12. 在雨雾中穿行--张家界之旅103
  13. HTML5小游戏程序案例--冰桶挑战h5案例
  14. 【Android】- 百度导航引擎初始化失败
  15. 搜索——广度——I - A计划 (骑士救公主,三维bfs())
  16. Parallel Scavenge无法和CMS共同使用
  17. 提高系统开发效率的“银弹”——X-series可视化大规模应用开发工具集
  18. 下拉列表组合折线图,这样的Excel动态图表,你会吗?
  19. 【3D目标检测】双目3D视觉原理
  20. virtual box和centos问题杂记(一)

热门文章

  1. Unity3D开发游戏有没有流行的框架
  2. snprintf()函数探讨
  3. 超好用的在线PDF转Word网站,真后悔没早发现
  4. RuntimeWarning: Mean of empty slice
  5. Linux/Mac实现下alias重命名命令永久生效
  6. CAP理论、AP架构、CP架构
  7. python 3.8安装pymssql
  8. jquery中的循环技巧
  9. Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4
  10. hive报错:Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask