OJ lintcode O(1)時間檢測2的冪次

用 O(1) 時間檢測整數(shù) n 是否是 2 的冪次。
注意事項
O(1) 時間復雜度
您在真實的面試中是否遇到過這個題?
Yes
樣例
n=4,返回 true;
n=5,返回 false.

class Solution {
public:
    /*
     * @param n: An integer
     * @return: True or false
     */
    bool checkPowerOf2(int n) {
        // write your code here
        if(n<=0){
            return false;
        }
        if((n&(n-1))==0){
            return true;
        }
        else
        {
            return false;
        }
    }
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 題目 描述 用 O(1) 時間檢測整數(shù) n 是否是 2 的冪次。 樣例 n=4,返回 true;n=5,返回 fa...
    悠揚前奏閱讀 319評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,921評論 0 33
  • 一、實驗?zāi)康?學習使用 weka 中的常用分類器,完成數(shù)據(jù)分類任務(wù)。 二、實驗內(nèi)容 了解 weka 中 explo...
    yigoh閱讀 8,853評論 5 4
  • 3.10 69.給出一棵二叉樹,返回其節(jié)點值的層次遍歷(逐層從左往右訪問) 二叉樹的層次遍歷樣例給一棵二叉樹 {3...
    mytac閱讀 1,200評論 3 3

友情鏈接更多精彩內(nèi)容