1.2的幂

正确写法:

class Solution {
public:
bool isPowerOfTwo(int n) {
if(n <= )
return false;
return (n & (n-)) == ;
}
};

错误写法1:

&符号的短路原则,如果&前面为false了就不会计算后面的了

class Solution {
public:
bool isPowerOfTwo(int n) {
if(n <= )
return false;
retur
class Solution {
public:
bool isPowerOfFour(int num) {
if(num <= )
return false;
if((num & (num - )) == ){
if(num & 0x55555555)
return true;
else
return false;
}
else
return false;
}
};

n ((n-) & n) == ;
}
};

错误写法2

==符号的优先级比&高

class Solution {
public:
bool isPowerOfTwo(int n) {
if(n <= )
return false;
return n & (n-) == ;
}
};

2.4的幂

class Solution {
public:
bool isPowerOfFour(int num) {
if(num <= )
return false;
if((num & (num - )) == ){
if(num & 0x55555555)
return true;
else
return false;
}
else
return false;
}
};

3.3的幂

https://blog.csdn.net/u014218090/article/details/80152446

最新文章

  1. JFreechart 在linux下不显示及中文乱码问题
  2. bzoj1745: [Usaco2005 oct]Flying Right 飞行航班(贪心+map)
  3. Flash导致弹出的div被隐藏
  4. [转载]AxureRP学习成长之路
  5. 详解C#委托,事件与回调函数
  6. C++ 学习基础一
  7. 【英语】Bingo口语笔记(21) - 表达“请客吃饭”
  8. HDU 4637 Rain on your Fat brother 线段与半圆和线段交 简单题
  9. ZOJ Monthly, November 2014
  10. Java网络编程(客户端和服务端原理)
  11. Twisted 阐述
  12. Java泛型反射机制(二)
  13. Swift -- SnapKit
  14. 美国地质调研局USGS
  15. c++ 类覆盖方法中的协变返回类型
  16. 华为oj之字符串最后一个单词的长度
  17. Django配置404页面
  18. S2T40,第四章,简答5
  19. Android 音视频深入 十二 FFmpeg视频替换声音(附源码下载)
  20. python 全栈开发,Day43(python全栈11期月考题)

热门文章

  1. 二、socket编写简单BIO的HTTP服务器
  2. bnu 10783 格斗游戏 线段与圆的关系
  3. K:汉诺塔问题
  4. Java与C++区别:重载(Overloading)
  5. RESTORE DATABASE命令还原SQLServer 2005 数据库
  6. Postman如何调试
  7. css3 常用动画 随笔
  8. 打印 1 到最大的 n 位数(C++ 和 Python 实现)
  9. 2.java相对路径与绝对路径
  10. javascript animation lib greensock gsap介绍