O(1)时间检测2的幂
来源:互联网 发布:java反射实现原理 编辑:程序博客网 时间:2024/05/29 14:14
/*
问题描述:用 O(1) 时间检测整数 n 是否是 2 的幂次。
来源:LintCode
作者:syt
问题描述:用 O(1) 时间检测整数 n 是否是 2 的幂次。
来源:LintCode
作者:syt
日期:2017-8-20
思路:根据2的幂二进制特点,即为1,10,100,1000....只要去除二进制中最低点的1,该数即为零
*/
#include <iostream>using namespace std;/** @param n: An integer* @return: True or false*/bool checkPowerOf2(int n) {// write your code hereif (n > 0){if ((n&(n - 1)) == 0)return true;elsereturn false;}elsereturn false;}
阅读全文
0 0
- O(1)时间检测2的幂
- LintCode 142. O(1)时间检测2的幂次
- O(1)时间检测2的幂次
- LintCode:O(1)时间检测2的幂次
- O(1)时间检测2的幂次
- LintCode :O(1)时间检测2的幂次
- Java实现-O(1)时间检测2的幂次
- O(1)时间检测2的幂次
- O(1)时间检测2的幂次-LintCode
- 2的次方(去哪儿2017校招真题) & O(1)时间检测2的幂次(LintCode)
- 142.O(1) Check Power of 2-O(1)时间检测2的幂次(容易题)
- 用 O(1) 时间检测整数 n 是否是 2 的幂次。
- 比特位操作——O(1)时间检测2的幂次
- O(1)检测2的幂次
- O次(1)检测2的幂
- python_lintcode_64合并排序数组 II_60搜索插入位置_142 O(1)时间检测2的幂次
- 题目 :O(1)检测2的幂次
- lintcode-O(1)检测2的幂次-142
- Android之Gson时间格式不一致导致后台解析错误问题
- C/C++标准头文件列举
- ArrayList、LinkedList、Vector的区别
- HDU 2089:不要62
- 和为S的连续正数序列
- O(1)时间检测2的幂
- Android 安装错误总结
- 2756: [SCOI2012]奇怪的游戏
- C++primerplus知识总结二 (类知识点)
- Thinkphp 控制器->前置操作和后置操作
- 简单的数组循环操作
- 突出显示错误的可访问性
- c++之构造函数
- 独立的小易