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

做网站公司融资多少wordpress增加面包屑导航

做网站公司融资多少,wordpress增加面包屑导航,做网站需要每年交钱吗,培训机构排名一览表给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。 如果存在一个整数 x 使得 n 2x ,则认为 n 是 2 的幂次方。 示例 1: 输入:n 1 输出:tr…

给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。

如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。

示例 1:

输入:n = 1
输出:true
解释:20 = 1

示例 2:

输入:n = 16
输出:true
解释:24 = 16

示例 3:

输入:n = 3
输出:false

提示:

  • -231 <= n <= 231 - 1
class Solution {
public:bool isPowerOfTwo(int n) {return n > 0 && (n & (n - 1)) == 0;
}
};

 这里的 & 是按位与(bitwise AND)运算符:& 运算符会在两个数的二进制表示中逐位进行比较,只有当对应位都是 1 时,结果位才是 1,否则结果位是 0。

  • 如果 n 是 2 的幂次方,它的二进制表示中只有 1 个 1,并且这个 1 是在某个固定位置,其余所有位都是 0。例如:
    • 1 的二进制表示:0001
    • 2 的二进制表示:0010
    • 4 的二进制表示:0100
    • 8 的二进制表示:1000
  • n - 1 会将原来唯一的 1 变为 0,并且把它右边的所有位都变为 1。例如:
    • 对于 n = 81000),n - 1 = 70111
    • 对于 n = 40100),n - 1 = 30011
    • 对于 n = 20010),n - 1 = 10001

n 是 2 的幂次方时,nn - 1 在二进制表示中没有任何相同的 1 位,所以 n & (n - 1) 结果为 0。

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

相关文章:

  • 80后陈某做盗版视频网站公司简介模板文案
  • 个人做同城网站赚钱吗wordpress 4 安装教程
  • 网站建设开发上线流程网站开发自我介绍
  • 如何做网站销售怀化网站制作建设
  • 企业展示型网站建设方案django网站开发视频教程下载
  • 杭州市富阳区建设局网站创app开发 杭州app开发公司
  • 临沂集团网站建设北京网站建设公司排行榜
  • 丹徒网站建设多少钱谷歌google
  • 网站备案查询 站长的怎么实现网站接入网方式
  • 大连网站设计培训班河南浪博网站建设
  • vpsputty做网站链接平台
  • 许昌市做网站公司汉狮价格阜宁网站制作公司报价
  • 南宁网站平台中国公司排行榜前十名
  • 制作网站计划书平面设计班需要学多久
  • 电子商务如何做网站销售厦门微网站建设公司哪家好
  • 免费开源建站系统源码交互式网站模板
  • 重庆网站建站建设的费用成都专业网站制作哪家好
  • 做游戏网站多钱建设行政主管部门政务网站
  • 怎么建免费企业官网站网站flash背景
  • 设计师招聘网站推荐知名做网站公司
  • 网站栏目类别是什么意思东莞市网站设计
  • 青海网站建设与制作开发做网站公司
  • 网站举报查询移动网站功能
  • 怎么查看网站是哪家公司做的长沙传媒公司招聘信息
  • 设计师门户网站源码专业建设专业网站制作公司
  • 网站如何快速被收录中国工程有限公司
  • 网站建设与管理指什么国内网站建设推荐
  • 企业营销型网站公司汕头网站建设公司
  • 济宁网站建设方面自动的微信小程序开发
  • 南宁网站建设 超博网络平台网站建设方案标书