国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零

這篇具有很好參考價(jià)值的文章主要介紹了【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零,算法,數(shù)據(jù)結(jié)構(gòu),leetcode

3妹:?jiǎn)鑶瑁瑹┧懒耍?臉上長(zhǎng)了一個(gè)痘
2哥 : 不要在意這些細(xì)節(jié)嘛,不用管它,過兩天自然不就好了。
3妹:切,你不懂,影響這兩天的心情哇。
2哥 : 我看你是不急著找工作了啊, 工作那么辛苦,哪還有時(shí)間想這些啊。
3妹:說到找工作,我又要去刷題了。
2哥:我給你出一道關(guān)于美麗的題吧,讓你的心情美麗美麗~

題目:

給你一個(gè) 正整數(shù) 數(shù)組 nums 。

你需要檢查是否可以從數(shù)組中選出 兩個(gè)或更多 元素,滿足這些元素的按位或運(yùn)算( OR)結(jié)果的二進(jìn)制表示中 至少 存在一個(gè)尾隨零。

例如,數(shù)字 5 的二進(jìn)制表示是 “101”,不存在尾隨零,而數(shù)字 4 的二進(jìn)制表示是 “100”,存在兩個(gè)尾隨零。

如果可以選擇兩個(gè)或更多元素,其按位或運(yùn)算結(jié)果存在尾隨零,返回 true;否則,返回 false 。

示例 1:

輸入:nums = [1,2,3,4,5]
輸出:true
解釋:如果選擇元素 2 和 4,按位或運(yùn)算結(jié)果是 6,二進(jìn)制表示為 “110” ,存在一個(gè)尾隨零。
示例 2:

輸入:nums = [2,4,8,16]
輸出:true
解釋:如果選擇元素 2 和 4,按位或運(yùn)算結(jié)果是 6,二進(jìn)制表示為 “110”,存在一個(gè)尾隨零。
其他按位或運(yùn)算結(jié)果存在尾隨零的可能選擇方案包括:(2, 8), (2, 16), (4, 8), (4, 16), (8, 16), (2, 4, 8), (2, 4, 16), (2, 8, 16), (4, 8, 16), 以及 (2, 4, 8, 16) 。
示例 3:

輸入:nums = [1,3,5,7,9]
輸出:false
解釋:不存在按位或運(yùn)算結(jié)果存在尾隨零的選擇方案。

提示:

2 <= nums.length <= 100
1 <= nums[i] <= 100

思路:

【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零,算法,數(shù)據(jù)結(jié)構(gòu),leetcode

nums 中的奇數(shù)肯定不能參與或運(yùn)算,這會(huì)導(dǎo)致或運(yùn)算結(jié)果的最低位必然是 1。

所以只有偶數(shù)能參與或運(yùn)算,這樣最低位必然是 0。

所以判斷 nums中是否至少有兩個(gè)偶數(shù)即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-807005.html

java代碼:

class Solution {
    public boolean hasTrailingZeros(int[] nums) {
        int even = nums.length;
        for (int x : nums) {
            even -= x % 2;
        }
        return even >= 2;
    }
}

到了這里,關(guān)于【教3妹學(xué)編程-算法題】檢查按位或是否存在尾隨零的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C語(yǔ)言經(jīng)典100例題(51-54)--學(xué)習(xí)使用按位與& ,按位或 |,按位異或 ^和按位取反~

    C語(yǔ)言經(jīng)典100例題(51-54)--學(xué)習(xí)使用按位與& ,按位或 |,按位異或 ^和按位取反~

    目錄 題目 問題分析 按位與操作符() 按位或操作符(|) 按位異或操作符(^) 按位取反操作符(~) 代碼及運(yùn)行結(jié)果 ?學(xué)習(xí)使用按位與 ,按位或 |,按位異或 ^和按位取反~ 對(duì)兩個(gè)二進(jìn)制數(shù)的對(duì)應(yīng)位進(jìn)行與操作。如果兩個(gè)位置上的位都是1,則結(jié)果為1,否則為0。 0 0 = 0; 0 1 = 0

    2024年02月09日
    瀏覽(22)
  • Python檢查文件是否存在,若不存在則創(chuàng)建

    Python檢查文件是否存在,若不存在則創(chuàng)建 在Python中,我們經(jīng)常需要操作文件。在處理文件時(shí),有時(shí)候需要判斷目錄是否存在。如果目錄不存在,則需要?jiǎng)?chuàng)建一個(gè)新的目錄。本篇文章將介紹如何使用Python來檢查目錄是否存在,如果不存在則創(chuàng)建一個(gè)新的目錄。 使用os.path.exist

    2024年02月07日
    瀏覽(18)
  • 檢查 Bash 中是否存在輸入?yún)?shù)

    當(dāng)我們創(chuàng)建 Bash 腳本時(shí),我們可能希望在我們的腳本中使用參數(shù)來成功運(yùn)行。 因此,我們需要?jiǎng)?chuàng)建一個(gè)腳本來檢查用戶在腳本中使用的輸入?yún)?shù)的數(shù)量。 當(dāng)用戶在使用腳本或命令時(shí)沒有傳遞所需參數(shù)時(shí),所有這些都可以防止意外行為,然后我們可以傳遞一條錯(cuò)誤消息,告訴

    2024年02月08日
    瀏覽(18)
  • 如何檢查 Docker 鏡像是否存在漏洞

    如何檢查 Docker 鏡像是否存在漏洞

    今天我們來聊聊Docker鏡像。 你可能聽過Docker,但是你知道什么是Docker鏡像嗎? 如果你還不知道,別擔(dān)心,今天我們用幽默的方式來解釋一下 首先,Docker鏡像就像一份披薩的食譜。你可以把它看作是一個(gè)包含了所有制作披薩所需的材料和步驟的清單。 類似地,Docker鏡像包含了

    2023年04月24日
    瀏覽(18)
  • Hadoop中命令檢查hdfs的文件是否存在

    在Hadoop中,可以使用以下命令檢查HDFS文件是否存在: hadoop fs -test -e 其中,是要檢查的HDFS文件的路徑。 如果文件存在,命令返回0;如果文件不存在,命令返回非0值。 以下是一個(gè)示例: 示例中,使用hadoop fs -test -e命令檢查/user/hadoop/myfile.txt文件是否存在。接著,通過檢查命

    2024年02月14日
    瀏覽(88)
  • Java檢查值是否存在于數(shù)組中的3種方法

    在 Java 中,有許多方法可以檢查此數(shù)組中是否存在特定元素。 時(shí)間復(fù)雜度:O(N) 輔助空間:O(1) for (int element : arr) { ??? if (element == toCheckValue) { ??????? return true; ??? } } 示例代碼: 運(yùn)行結(jié)果: Array: [5, 1, 1, 9, 7, 2, 6, 10] Is 7 present in the array: true Java 中的 List contains() 方法用

    2024年02月08日
    瀏覽(24)
  • 如何在十億級(jí)別用戶中檢查用戶名是否存在?

    如何在十億級(jí)別用戶中檢查用戶名是否存在?

    不知道大家有沒有留意過,在使用一些app注冊(cè)的時(shí)候,提示你用戶名已經(jīng)被占用了,需要更換一個(gè),這是如何實(shí)現(xiàn)的呢?你可能想這不是很簡(jiǎn)單嗎,去數(shù)據(jù)庫(kù)里查一下有沒有不就行了嗎,那么假如用戶數(shù)量很多,達(dá)到數(shù)億級(jí)別呢,這又該如何是好? 數(shù)據(jù)庫(kù)方案 第一種方案就

    2024年02月08日
    瀏覽(27)
  • 【教3妹學(xué)編程-算法題】最大頻率元素計(jì)數(shù)

    【教3妹學(xué)編程-算法題】最大頻率元素計(jì)數(shù)

    2哥 : 3妹,最近有個(gè)電視劇《繁花》非?;??,你聽說了嗎? 3妹 :沒有,最近一直在忙著找工作,哪有時(shí)間看電視啊 2哥 : 啊?大周末還不休息一下啊,這么辛苦。 3妹 :當(dāng)然了,工作第一,娛樂第二!不過我聽說這部劇被央視評(píng)為“孤品”, 以后有時(shí)間了一定要追一追。

    2024年01月20日
    瀏覽(18)
  • 檢查Javascript對(duì)象數(shù)組中是否存在對(duì)象值,如果沒有向數(shù)組添加新對(duì)象

    需求: 如果我有以下對(duì)象數(shù)組: 有沒有辦法循環(huán)遍歷數(shù)組,以檢查特定的用戶名值是否已經(jīng)存在,如果它什么都不做,但是如果它沒有用所述用戶名(和新的ID)將新對(duì)象添加到數(shù)組? 解決 方法 一: 我假設(shè)id s在這里是獨(dú)一無二的。 some是檢查數(shù)組中事物存在的一個(gè)很好的函數(shù)

    2024年02月11日
    瀏覽(24)
  • 檢查值是否存在于 Java 中的數(shù)組中的4種詳細(xì)方法介紹

    在 Java 中,有許多方法可以檢查此數(shù)組中是否存在特定元素。 使用線性搜索方法 使用二進(jìn)制搜索方法 使用 List.contains() 方法 使用 Stream.anyMatch() 方法 時(shí)間復(fù)雜度:O(N) 輔助空間:O(1) 通過將搜索間隔重復(fù)分成兩半來搜索排序數(shù)組。從覆蓋整個(gè)數(shù)組的區(qū)間開始。如果搜索

    2024年02月14日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包