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

网站前端用的到ps经典软文推广案例

网站前端用的到ps,经典软文推广案例,建设银行网站查询余额,品牌网站制作题目: 给你两个正整数 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/479930.html

相关文章:

  • 工程装修免费seo刷排名
  • 重庆网站建设c网站优化推广
  • 菜鸟教程网站建设网站托管代运营
  • 哪里可学做网站网络推广站
  • wordpress查询置顶文章seo技术服务外包
  • 建湖做网站哪家好头条搜索站长平台
  • 网上哪里有卖嗅探器做seo是什么意思
  • 镇江方圆建设监理咨询有限公司网站快速网站排名提升
  • 泉州网站建设推广2023年4 5月份疫情结束吗
  • 有没有代做模型的网站360推广
  • 大德通众包 做网站怎么样软文代写费用
  • 疫情爆发seo学校培训班
  • 网站如何做查询表单软文营销的技巧有哪些
  • 做网站那种布局好在线生成个人网站
  • 数据库网站建设多少钱沈阳seo关键词排名优化软件
  • 网站广告条怎么做百度营销大学
  • 张家界做旅游网站吸引客流的25个技巧
  • 网页制作模板的网站免费最近实时热点事件
  • 英文网站后台维护杭州网络整合营销公司
  • 网络营销的方法有哪些方式快速排名seo
  • 怎样在文章后做网站链接百度快照优化
  • 南通科技网站建设福州百度推广优化排名
  • 搜索引擎收录提交搜索引擎优化举例说明
  • 电子商城网站开发支持手机端网店运营推广平台
  • 网站通栏代码公司网站怎么建立
  • 有帮忙做网站的吗b2b免费发布信息平台
  • 小程序管理平台登陆市场seo是什么
  • 做网站如何给图片命名ip域名查询
  • 手机网站建设服务器深圳搜索排名优化
  • 淄博网站制作高端网络网站如何推广