博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lintcode142 O(1)时间检测2的幂次
阅读量:5037 次
发布时间:2019-06-12

本文共 410 字,大约阅读时间需要 1 分钟。

O(1)时间检测2的幂次 

用 O(1) 时间检测整数 n 是否是 2 的幂次。

样例

n=4,返回 true;

n=5,返回 false.

二进制的n中只有最左边为1其他都是0,只有一个1.

1 class Solution { 2 public: 3     /* 4      * @param n: An integer 5      * @return: True or false 6      */ 7     bool checkPowerOf2(int n) { 8         // write your code here 9         return n > 0 && ((n & (n - 1)) == 0);  10     }11 };

 

转载于:https://www.cnblogs.com/gousheng/p/7634997.html

你可能感兴趣的文章
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
Oracle composite index column ordering
查看>>
kaggle竞赛
查看>>
区块链入门教程
查看>>
npm常用命令
查看>>
南海区行政审批管理系统接口规范v0.3(规划)4.2.【queryExpireList】当天到期业务查询...
查看>>
[置顶] 细说Cookies
查看>>
[wp7软件]wp7~~新闻资讯,阅读软件下载大全! 集合贴~~~
查看>>
生成指定位数随机数的方法
查看>>
Essential C++学习笔记
查看>>
where,having与 group by连用的区别
查看>>
【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
查看>>
Oracle T4-2 使用ILOM CLI升级Firmware
查看>>
4.14上午
查看>>
数据分析 -- 白话一下什么是决策树模型(转载)
查看>>
Java SPI机制原理和使用场景
查看>>
web前端java script学习2017.7.18
查看>>
删除TXPlatform
查看>>
LaTex:图片排版
查看>>
并发访问超时的问题可能性(引用)
查看>>