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

网站建设管理规定安装好wordpress之后怎么进入

网站建设管理规定,安装好wordpress之后怎么进入,如何创建一个,wordpress 插件被墙. - 力扣(LeetCode) 题目 给你两个正整数 n 和 k。你可以选择 n 的 二进制表示 中任意一个值为 1 的位,并将其改为 0。 返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回 -1。 示例 1: 输入: n …

. - 力扣(LeetCode)

题目

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

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

  • 示例 1:
    • 输入: n = 13, k = 4
    • 输出: 2
    • 解释:最初,n 和 k 的二进制表示分别为 n = (1101)2 和 k = (0100)2,我们可以改变 n 的第一位和第四位。结果整数为 n = (0100)2 = k
  • 示例 2:
    • 输入: n = 21, k = 21
    • 输出: 0
    • 解释:n 和 k 已经相等,因此不需要更改。
  • 示例 3:
    • 输入: n = 14, k = 13
    • 输出: -1
    • 解释:无法使 n 等于 k

解题方案

1. 逐位遍历

依次取n和k最后一位,进行比较

  • 如果last_n == last_k, 则不需要修改,继续遍历
  • 如果lask_n != last_k:
    • 如果last_n == 1, last_k == 0, 则需要改变操作,操作数+1
    • 如果last_n == 0, last_k == 1, 则无法通过指定操作使n变成k, 直接返回-1

class Solution:def minChanges(self, n: int, k: int) -> int:if n < k:return -1if n == k:return 0mod = 0while k > 0 or n > 0:last_n = n & 1 # 取n的最后一位last_k = k & 1 # 取k的最后一位n = n >> 1k = k >> 1if last_n == last_k:print(last_n, last_k, n, k, mod)continueelif last_k == 1:return - 1else:mod += 1 print(last_n, last_k, n, k, mod)return mod

分析复杂度

  • 时间复杂度是n和k位数的最大值:O(log \ max(n, k)) 

  • 空间复杂度是O(1)

2. 位操作

如果把n和k的二进制为1的位分别看做一个集合,那么k应该是n的一个子集。

1. 按位或操作,如果操作结果等于k,则n可以通过修改某些位置上1为0得到k;反之则不能,直接返回-1.

2. 已知n可以通过修改某些位置上1为0得到k,接下来进行异或操作(n和k不同的位为1,即需要修改的位为1),统计操作结果中1的位数即可

class Solution:def minChanges(self, n: int, k: int) -> int:return (n ^ k).bit_count() if (n & k) == k else -1

分析复杂度

  • 时间复杂度 O(1)
  • 空间复杂度 O(1) 

 

 

http://www.yayakq.cn/news/257054/

相关文章:

  • 网站开发工作前景一个人做导购网站
  • 如何在公司网站下设置邮箱网站百度显示绿色官网字如何做的
  • 网站多国语言湖南省建设教育协会网站
  • 重庆专业网站推广费用wordpress weui主题
  • 广州化妆品网站设计大淘客网站上的推广怎么做
  • 学做网站要多久seo关键词优化方法
  • 网站好玩代码和特效书店网站建设方案
  • 电商网站开发面试网站开发套餐
  • 站内优化wordpress 漫画站
  • 网站长期建设 运营计划宣传型网站的实现技术手段
  • 西安英文旅游网站建设石家庄关键词排名软件
  • 网站实现中英文线上平面设计培训
  • 北京seo推广系统合肥seo推广排名
  • 南京自助建站网站wordpress留言页
  • 成都市网站设服务范围 网站建设公司
  • 电子商务网站建设的意义是什么wordpress架设教程视频
  • 互利互通网站建设漳州做网站含博大网
  • 网站关键词长度1元购买域名
  • 鲅鱼圈网站怎么做哈尔滨最新
  • 建设网站的方法wordpress模板分享
  • 建筑毕业设计代做网站响应适网站开发
  • 石家庄中小企业网站制作苏州百度首页优化
  • 优惠券网站建设制作中国航天空间站最新消息
  • 长宁区网站建设开外贸网站平台
  • 深圳福田商城网站建设网上购物网站设计
  • 购物网站app开发网站首页标题字数
  • 上海网站建设找缘魁官网模板免费下载
  • 用django做网站鞍山市网站建设
  • 成都专门做网站的公司江苏无锡网站推广及优化
  • 沈阳城市建设学院官网网站上海哪里做网站