当前位置: 首页 > wzjs >正文

浙江省网站备案时间网络舆情监测平台

浙江省网站备案时间,网络舆情监测平台,我想做个网站要多少钱,莱芜建设局网站题目: 给你两个正整数 n 和 k。 你可以选择 n 的 二进制表示 中任意一个值为 1 的位,并将其改为 0。 返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回 -1。 思路: 从集合的角度理解,每次操作相当于去掉集…

题目

给你两个正整数 n 和 k

你可以选择 n 的 二进制表示 中任意一个值为 1 的位,并将其改为 0。

返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回 -1。

思路

从集合的角度理解,每次操作相当于去掉集合 n 中的一个元素

要能把 n 变成 k,k 必须是 n 的子集。如果不是,返回 −1。

如果 k 是 n 的子集,答案为从 n 中去掉 k 后的集合大小,即 n⊕k 的二进制中的 1 的个数。

代码

class Solution {public int minChanges(int n, int k) {return (n & k) != k ? -1 : Integer.bitCount(n ^ k);}
}

性能

时间复杂度:O(1)

空间复杂度:O(1)

http://www.dtcms.com/wzjs/296817.html

相关文章:

  • 思茅区建设局网站武汉seo优化公司
  • 做飞机票的图片的网站深圳新闻最新事件
  • 网站建设哪家做的好网络营销组织的概念
  • 网站 语言切换怎么做影响关键词优化的因素
  • wordpress显示10篇文章seo查询工具
  • 成品网站价格表网络推广外包哪家好
  • 做网站要通过网信办备案吗学生制作个人网站
  • 导航网站html模板外包公司排名
  • 做一小说网站要花多钱高端网站建设深圳
  • drupal网站开发上海排名优化推广工具
  • 郑州管家网站托管搜索引擎名词解释
  • 方案设计基本步骤北仑seo排名优化技术
  • wordpress多域一网seo长尾关键词优化
  • 网页升级紧急通知怎么取消seo资料网
  • 成都百度seo搜索引擎优化培训宁波seo外包公司
  • 什么网站可以做pie chart网站平台有哪些
  • 做网页和做网站百度搜索关键词规则
  • 舟山公司网站建设网络营销企业有哪些公司
  • 怎么做淘宝客网站和APP品牌推广方式都有哪些
  • wordpress创建三级分类抚顺优化seo
  • sharepoint网站制作下载一个百度时事新闻
  • 阜阳网站建设阜阳广告公司取名字参考大全
  • 建手机网站要多少钱广东省疫情最新
  • 包装设计网站官网搜索关键词网站
  • 网站建设功免费b站推广网站短视频
  • 社区网站的建设镇江关键字优化公司
  • szfob外贸论坛首页搜索引擎优化管理实验报告
  • flash美食网站论文分类信息网站平台有哪些
  • 做网站基本语言摘抄一小段新闻
  • 做网站公奇闻司郑州汉狮网络营销未来有哪些发展趋势