日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > LeetCode筆記:231. Power of Two

LeetCode筆記:231. Power of Two

來源:程序員人生   發布時間:2016-11-20 16:32:18 閱讀次數:2628次

問題:

Given an integer, write a function to determine if it is a power of two.

大意:

給出1個整數,寫1個函數判斷它是不是是2的次方數。

思路:

這道題和另外一道判斷是不是是3的次方數的題目很像,但是這個更簡單,由于有1個2進制的東西存在,我們要判斷1個數是否是2的次方數,不用去1次次除以2,也不用用log去算,直接轉換成2進制,如果是2的次方數,那1定是最高位為1,其余位均為0的2進制數,所以只用判斷這個2進制數是否是符合這個情況就能夠了。
另外還有1個地方要謹慎,與判斷3的次方數的題目描寫有1點不同在于,這里沒說給出的是非負數。。。所以1定還對負數的情況進行判斷,很陰險。

代碼(Java):

public class Solution { public boolean isPowerOfTwo(int n) { if (n < 0) return false; String binaryStr = Integer.toBinaryString(n); for (int i = 0; i < binaryStr.length(); i++) { if (i == 0 && binaryStr.charAt(i) != '1') return false; else if (i > 0 && binaryStr.charAt(i) != '0') return false; } return true; } }

版權所有:http://blog.csdn.net/cloudox_

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 免费毛片在线 | 91麻豆精品91久久久久同性 | 天堂中文资源在线 | 手机看片福利永久 | 日韩在线观看中文字幕 | 久草成人 | a级毛片免费网站 | 在线视频 日韩 | 在线亚洲播放 | 欧美日韩成人在线视频 | 性毛片 | 69视频免费 | 国内精品影院 | 性免费视频 | 国产精品久久久久久 | 精品九九久久 | 性欧美高清come | 日韩人成 | 精品中文字幕一区 | 亚洲国产精品一区二区尤物区 | 99视频精品在线 | 天天插日日干 | 国产高清免费视频 | 北京一级毛片 | 丰满白嫩尤物一区二区 | 国产欧美日本在线 | 久久免费看片 | 亚洲精品91 | 精品动漫av| 日韩电影在线视频 | 九九九久久 | 中文字幕一区二区在线播放 | 99精品在线观看视频 | 亚洲九九九九 | 一区二区视频在线观看 | 久久久国产精品 | 亚洲三级免费 | 国产一区久久 | 欧美日韩国产精品 | 成人91在线 | 亚洲高清色图 |