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

网站开发服务器怎么选中国免费网站服务器下载

网站开发服务器怎么选,中国免费网站服务器下载,wordpress 上传图片重命名,什么网站做微信公众账号题目: 给你两个正整数 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/406601.html

相关文章:

  • 自己做的网站怎么上线网络营销创意案例
  • 济南网站建设招聘seo工作流程
  • 广东专业网站优化公司宁波seo行者seo09
  • 京东企业的电子网站建设小程序开发多少钱
  • 做京东电脑端首页链接的网站百度推广有哪些推广方式
  • 政府做网站线上营销策划案例
  • 中日韩精品电影推荐网站营销管理
  • 西安市免费做网站今日小说百度搜索风云榜
  • omeka wordpress对比抖音seo什么意思
  • flash手机网站制作整站优化系统厂家
  • 顺德网站建设市场口碑营销的优势有哪些
  • 做网站要多少钱汉狮企业宣传推广
  • 上海网站建设微信开发开发客户的70个渠道
  • 网站建设与管理自考试题及答案软文案例
  • 重庆网站seo外包顶尖文案网站
  • 广州专业网站建设哪里有浏览器老是出现站长工具
  • 溧阳网站设计品牌推广宣传词
  • 胶州做网站在百度上怎么打广告
  • 做网站买那种服务器好网站推广计划书范文500字
  • 浙江新东阳建设集团有限公司网站seo营销策划
  • 做名片模板网站博客seo怎么做
  • 大连网站建设工作室如何制作app软件
  • 西安网站建设是什么网站自然排名怎么优化
  • 自己做电影网站可以赚钱吗如何优化关键词排名快速首页
  • 搭建一个网站教程东莞seo网站推广建设
  • 怎样做b2b电商网站特点seo三人行论坛
  • 简述网站建设基本流程图网页制作咨询公司
  • 国内单页面网站搜狗引擎
  • 服务器租用多少钱一台石家庄seo网络优化的公司
  • 天津网站建设学习查网站关键词工具