文章目录

  • 思路
  • 代码

思路

bit_1函数用于返回十进制数对应二进制数中1的位数
temp为哈希数组,若temp[i]=1,则表明i为质数
若bit_1(i)为质数,ret加1,则否ret加0

代码

int bit_1(int n){int r,ret=0;do{r = n%2;n = (n-r)/2;ret+=r;}while(n!=0);return ret;
}int countPrimeSetBits(int left, int right){int ret=0;int temp[] = {0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1};for(int i=left;i<=right;i++){ret+=temp[bit_1(i)];}return ret;
}

Leetcode题库 762.二进制表示中质数个计算置位(哈希数组 C实现)相关推荐

  1. 《LeetCode刷题》762. 二进制表示中质数个计算置位(java篇)

    题目描述: 给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数. 计算置位位数 就是二进制表示中 1 的个数. 例如, ...

  2. 【leetcode】762. 二进制表示中质数个计算置位

    给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数. 计算置位位数 就是二进制表示中 1 的个数. 例如, 21 的二进 ...

  3. 力扣762.二进制表示中质数个计算置位

    题目描述 给定两个整数 L 和 R ,找到闭区间 [L, R] 范围内,计算置位位数为质数的整数个数. (注意,计算置位代表二进制表示中1的个数.例如 21 的二进制表示 10101 有 3 个计算置 ...

  4. 二进制表示中质数个计算置位

    二. 二进制表示中质数个计算置位 2.1.题设要求   给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回计算置位位数为质数的整数个数.计算置位位数就是 ...

  5. LeetCode简单题之二进制表示中质数个计算置位

    题目 给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数. 计算置位位数 就是二进制表示中 1 的个数. 例如, 21 ...

  6. LeetCode(762)——二进制表示中质数个计算置位(JavaScript)

    给定两个整数 L 和 R ,找到闭区间[L, R] 范围内,计算置位位数为质数的整数个数. (注意,计算置位代表二进制表示中1的个数.例如21 的二进制表示10101有 3 个计算置位.还有,1 不是 ...

  7. Leetcode题库 94.二叉树的中序遍历(递归 C实现)

    文章目录 解析 代码 解析 中序遍历:先左再中后右 Func函数,接收一个节点,节点非空,则先遍历其左子树,再存入自身val值,最后遍历右子树 ret数组存储每个非空节点的val值 pos为下一个存入 ...

  8. LeetCode题库第867题 转置矩阵

    LeetCode题库第867题 转置矩阵 LeetCode题库第867题 转置矩阵 我首先想到的方法是新建一个二维的矩阵,然后遍历原来的矩阵,将每一个元素放在新矩阵中该放的位置: // javapub ...

  9. LeetCode题库第888题 公平的糖果棒交换

    LeetCode题库第888题 公平的糖果棒交换 LeetCode第888道题 公平的糖果棒交换 首先,题目中说他们两个人的糖果的总数量是不一样的,并且要将A中的一个糖果和B的一个糖果交换后使得他们两 ...

最新文章

  1. ipad无法与itunes同步,提示因为这台电脑不再被授权使用在此ipad上购买的项目解决方案...
  2. FFmpeg被声明为已否决的解决方案
  3. as f报错 open with_一篇文章了解python常见内置异常报错
  4. 快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令
  5. python paramiko并发_使用Python paramiko模块利用多线程实现ssh并发执行操作
  6. Laravel大型项目系列教程(五)之文章和标签管理
  7. 1000种对Java的响应没有死
  8. Team Up!用Visual Studio 2005 Team System组织所有的装备 --作者:Chris Menage
  9. 【Linux】查看文件内容的相关命令总结
  10. [收藏]用CSS构建iframe效果
  11. Smarty的入门使用
  12. C++11 原生字符串
  13. 利用ArcGIS Pro对疫情数据进行分析并可视化
  14. 树分解 tree decomposition
  15. a星算法的优缺点_轻松理解机器学习算法:C4.5算法
  16. 【小程序实战系列】电商平台源码及功能实现
  17. 【腾讯TMQ】远程移动测试平台对比分析
  18. OWC资料收集-绑定到数据源 Office XP 图表组件
  19. 使用XMLSerializer报错java.lang.NoClassDefFoundError: nu/xom/ParentNode
  20. ElasticSearch 中的中文分词器以及索引基本操作详解

热门文章

  1. 广州技术沙龙第 4 期报名开始!
  2. C# 连接SQLServer数据库及登录验证知识
  3. iOS GPUImage之视频采集GPUImageVideoCamera
  4. Georgia and Bob POJ - 1704
  5. 信息学奥赛一本通(C++)在线评测系统——基础(二)基础算法 —— 1312:【例3.4】昆虫繁殖
  6. 【Tiny4412】烧写最小文件系统到EMMC
  7. 【Linux】一步一步学Linux——touch命令(33)
  8. 【Linux】一步一步学Linux——Linux文件属性详解(28)
  9. python中requests的常用方法_Python爬虫简介(2)——请求库的常用方法及使用,python,入门,二,requests,常见,和,库中,文官,网...
  10. html请求接口_通用网关接口-FastCGI介绍