多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > 綜合技術(shù) > LeetCode筆記:231. Power of Two

LeetCode筆記:231. Power of Two

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-11-20 16:32:18 閱讀次數(shù):2619次

問(wèn)題:

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

大意:

給出1個(gè)整數(shù),寫(xiě)1個(gè)函數(shù)判斷它是不是是2的次方數(shù)。

思路:

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

代碼(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; } }

版權(quán)所有:http://blog.csdn.net/cloudox_

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美日韩性视频一区二区三区 | 亚洲日本高清 | 亚洲精品国产啊女成拍色拍 | 伊人久久大香现线蕉 | 亚洲激情专区 | 中文字幕在线网 | freexxx性中国hd性 | 久久久精品456亚洲影院 | 亚洲 欧美 国产 制服 动漫 | 亚洲影视精品 | 337p日本欧洲亚洲大胆色噜噜 | 国产成人精品aaaa视频一区 | 亚洲春色在线播放 | 羞羞网站免费 | 免费乱码中文字幕网站 | 国产成人亚洲精品77 | free欧美性杂交hd | 在线满18网站观看视频 | 中文字幕在线永久在线视频2020 | 国产成人高清一区二区私人 | 国产一级淫片视频免费看 | 欧美一区二区三区在线播放 | 美国毛片网 | 日韩高清在线高清免费 | 日本一区二区三区四区不卡 | 18video性欧美19sex| 手机看片国产免费久久网 | 五月婷婷综合在线视频 | 91久久精品一区二区三区 | 手机看片日韩日韩韩 | 欧美亚洲综合网 | 极品丝袜高跟91白沙发在线 | 欧美性xxxx极品hd欧美 | 91久久精品国产一区二区 | 高清国产精品久久久久 | 亚洲精品国产精品国自产 | 一本之道免费视频 | 性欧美video另类hd人妖 | 国产精品视频流白浆免费视频 | 国产第3页| 亚洲第一香蕉视频 |