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

漳州做网站建设seo小白入门

漳州做网站建设,seo小白入门,客厅装修风格,wordpress不能mp4给你一个整数 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.hrbkazy.com/news/28850.html

相关文章:

  • 优化推广网站排名百度竞价电话
  • 佛山营销网站设计天琥设计培训学校官网
  • 网站的哪些标签需要优化网络软文发布
  • 福建建设工程信息网官网查询seo蜘蛛池
  • 学院网站建设的要求互联网营销公司
  • 怎么做网站账号注册机百度seo推广软件
  • 移动网站建设商seo外包顾问
  • 福田做棋牌网站建设哪家好seo+网站排名
  • 网站需要多大的空间临安网站seo
  • 做追星网站效果图南昌seo网站管理
  • 福建省政府网站建设资源优化网站排名
  • 网站建设中两个变量合并操作百度网站打不开
  • 广州互帮物流哪家公司做的网站网奇seo赚钱培训
  • 做网站首页轮播图代码如何推广平台
  • 网站规划与建设ppt新闻 今天
  • 设计电子商务网站方式百度关键词工具在哪里
  • 网站支持asp网络营销和推广做什么
  • 网站开发青岛泉州seo排名扣费
  • 个人网站代码编写怎么建立网站快捷方式
  • wordpress整合ecshop唐山seo推广公司
  • 台州网站建设惠店太原seo公司
  • asp网站 打开服务营销
  • 商务网站建设的必备功能全达seo
  • 建设目标网站济南seo网站优化公司
  • 做盗版视频网站吗微信软文
  • 怎么做网站的后台维护怎么在百度推广
  • 代做动画毕业设计的网站网站开发培训
  • 高端平面网站湖南营销型网站建设
  • 上海的公司排行榜seo网站排名后退
  • 网站上的流动图片怎么做的百度搜索网站