[LintCode] O(1)检测2的幂次

简介: 1 class Solution { 2 public: 3 /* 4 * @param n: An integer 5 * @return: True or false 6 */ 7 bool checkPowerOf2(...
 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 };

 

目录
相关文章
|
8月前
力扣 模拟小专题
力扣 模拟小专题
33 0
|
8月前
|
算法
算法练习Day48|198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
算法练习Day48|198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
LintCode-Logo 查询相距最近的两棵树苗
题目的要求就是查询表中距离最近的两棵树之间的距离。并将结果进行重命名(shortest_distance) 题解一:(采用聚合函数和自连接) SELECT MIN(ABS(a.distance - b.distance)) AS shortest_distance FROM sapling_distances AS a INNER JOIN sapling_distances b ON a.id != b.id;
92 0
LintCode-Logo 查询相距最近的两棵树苗
力扣每日一题:5.最长回文子串 回文场景判断的中心扩散法!
力扣每日一题:5.最长回文子串 回文场景判断的中心扩散法!
99 0
|
人工智能 算法 定位技术
LintCode 题解丨FLAG大厂经典面试题:岛屿的个数II
LintCode 题解丨FLAG大厂经典面试题:岛屿的个数II
LintCode 题解丨FLAG大厂经典面试题:岛屿的个数II
LintCode 题解丨Facebook面试题:序列重构
LintCode 题解丨Facebook面试题:序列重构
LintCode 题解丨Facebook面试题:序列重构
|
算法 索引
LintCode领扣 题解丨微软高频题:搜索旋转排序数组
LintCode领扣 题解丨微软高频题:搜索旋转排序数组
LintCode领扣 题解丨微软高频题:搜索旋转排序数组
|
数据安全/隐私保护
LintCode领扣 题解丨阿里高频面试题:密码强度检查器
LintCode领扣 题解丨阿里高频面试题:密码强度检查器
LintCode领扣 题解丨阿里高频面试题:密码强度检查器
|
算法 C++ Python
【LintCode: 3. 统计数字】算法题解析
这是一道来自LintCode的算法题目,本文用C++来解答这道题,链接为: https://www.lintcode.com/problem/digit-counts/description 题目描述 计算数字k在0到n中的出现的次数,k可能是0~9的一个值。
1130 0