1. 使用位运算来判断奇偶数
我们常用
a%2==0来进行奇偶数判断。但众所周知,C++的取模运算的时间复杂度会远远大于位运算
因此,我们可以改用如下代码片段来进行奇偶判断
示例代码
原理
据此,我们可以更高效的判断奇偶数
2. 使用位运算来判断是否为2的n次幂
在C++中判断一个数是否为
2的n次幂,你的想法是循环循环除以2直到完全除尽?
事实上,我们也可以使用 位运算 来判断一个数是否为2的n次幂。
示例代码
原理
Last updated on
我们常用
a%2==0来进行奇偶数判断。但众所周知,C++的取模运算的时间复杂度会远远大于位运算
因此,我们可以改用如下代码片段来进行奇偶判断
据此,我们可以更高效的判断奇偶数
在C++中判断一个数是否为
2的n次幂,你的想法是循环循环除以2直到完全除尽?
事实上,我们也可以使用 位运算 来判断一个数是否为2的n次幂。
Last updated on