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

題目:1893.檢查是否區(qū)域內(nèi)所有整數(shù)都被覆蓋

這篇具有很好參考價值的文章主要介紹了題目:1893.檢查是否區(qū)域內(nèi)所有整數(shù)都被覆蓋。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??題目來源:

? ? ? ? leetcode題目,網(wǎng)址:1893. 檢查是否區(qū)域內(nèi)所有整數(shù)都被覆蓋 - 力扣(LeetCode)

解題思路:

? ? ? ?start 和 end 的取值范圍是 1- 50,因此可以使用比特位位數(shù)為 64 的 Long 來表示,第 i 位為 1表示 i 在范圍內(nèi),否則不在。

? ? ? ? ?獲得范圍后,通過邏輯運算將所給區(qū)間與數(shù)組內(nèi)區(qū)間進行邏輯運算,若所給區(qū)間內(nèi)的某個數(shù)在數(shù)組區(qū)間內(nèi),對應位變?yōu)?1 ,即當且僅當所給區(qū)間第 i 位為 1 且數(shù)據(jù)內(nèi)區(qū)間 第 i 位為 0 時結(jié)果為 1 。對應邏輯運算:a&1&(!b)。?最后返回 所給區(qū)間是否為 0 即可。??

解題代碼:

class Solution {
    public boolean isCovered(int[][] ranges, int left, int right) {
        long range=0;
        long one=1;
        range=((one<<(right)) - (one<<(left-1)));
        for(int i=0;i<ranges.length;i++){
            long temp=((one<<(ranges[i][1])) - (one<<(ranges[i][0]-1)));
            range= (range &((one<<51)-1))&((~temp)) ;
        }
        return range==0;
    }
}
 

總結(jié):

? ? ? ? 1<<51 實際為 1<<(51%32) ,因為系統(tǒng)默認 1 為整型,在寫代碼時,這個報錯處理了好長時間。

? ? ? ? 官方題解是基于差分數(shù)組的思想解題的。新建整數(shù)數(shù)組,對于數(shù)據(jù)內(nèi)的某個區(qū)間[ranges[0],range[1]] ,將ranges[0] 對應值加一,range[1]+1 對應值減去一,這樣在對所有區(qū)間進行相同的操作后,遍歷整數(shù)數(shù)組并求前綴和的過程中,就得到了每個數(shù)被包含在多少個 ranges 區(qū)間中。在計算時,若某個數(shù)包含在 0 個 ranges 區(qū)間中但包含在 [left,right] 區(qū)間中,返回false。文章來源地址http://www.zghlxwxcb.cn/news/detail-518448.html


到了這里,關于題目:1893.檢查是否區(qū)域內(nèi)所有整數(shù)都被覆蓋的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 關于cesium根據(jù)地形畫區(qū)域面積并覆蓋在3d表面上

    關于cesium根據(jù)地形畫區(qū)域面積并覆蓋在3d表面上

    最近一直在研究在3d地圖上添加區(qū)域還有車輛路徑路線,很是禿然?。≡诓粩嗟陌俣劝俣仍侔俣?,終于有了一套解決辦法,先演示一下操作過程, drawLine()方法 ?drawPlane()方法 下面就來堆代碼吧。 前提是開啟了地形檢測viewer.scene.globe.depthTestAgainstTerrain = true;一般開啟會占用一定

    2024年02月11日
    瀏覽(20)
  • 怎樣使用移動cmcc的wifi熱點在無線覆蓋區(qū)域?qū)崿F(xiàn)無線上網(wǎng)

    在全國范圍內(nèi),只要無線網(wǎng)卡可以收到移動CMCC信號的地方,用戶利用無線終端設備(USB無線網(wǎng)卡、筆記本無線網(wǎng)卡、手機WIFI),都可以使用中國移動提供的帳號和密碼登錄,在無線網(wǎng)絡覆蓋的區(qū)域均可實現(xiàn)無線上網(wǎng),但是必須經(jīng)過一些設置,下面詳細介紹。 工具 CMCC、CMCC

    2024年02月06日
    瀏覽(27)
  • JS判斷輸入值是否為正整數(shù),判斷變量是否為數(shù)字

    這篇文章將討論如何確定一個變量是否代表 JavaScript 中的有效數(shù)字。 1.JS中的test是原來是JS中檢測字符串中是否存在的一種模式,JS輸入值是否為判斷正整數(shù)代碼: 擴展: 附判斷數(shù)字、浮點的正則表達:? ”^\\\\d+$” //非負整數(shù)(正整數(shù) + 0) “^[0-9]*[1-9][0-9]*$” //正整數(shù) “^(

    2024年02月06日
    瀏覽(21)
  • 白盒測試(路徑測試就是設計足夠的測試用例,覆蓋程序中所有可能的路 徑、判定覆蓋、條件覆蓋)

    白盒測試(路徑測試就是設計足夠的測試用例,覆蓋程序中所有可能的路 徑、判定覆蓋、條件覆蓋)

    重點:白盒測試(路徑覆蓋、判定覆蓋、條件覆蓋) ??????? 包含了分支覆蓋,但與謂詞覆蓋無關。要求走完所有的路徑。如下圖,設計測試用力時,有四條路徑,需要走完這四條路徑。 軟件測試的目的: GlenMyers給出的軟件測試目的: 1.測試是一個為了發(fā)現(xiàn)錯誤而執(zhí)

    2023年04月09日
    瀏覽(21)
  • 利用C語言去判斷是否為整數(shù)

    利用C語言去判斷是否為整數(shù)

    整型 int: 例如: int a=-3.2;? ?----? 輸出:-3 ? ? ? ? ? ? int b=4.75;? ----- 輸出:4 直接取整數(shù)部分?。?! 故引出判斷方法: C語言中可以有強制轉(zhuǎn)換類型的操作!?。??if (? float? ? ==? ? int )? ?return true; ? ps:個人經(jīng)驗,心得理解分享! (僅供參考)

    2024年02月08日
    瀏覽(22)
  • c語言——輸出一個整數(shù)的所有因數(shù)

    c語言——輸出一個整數(shù)的所有因數(shù)

    ? 當對這段代碼進行分塊分析時,可以將其分為以下幾個部分: 第一部分: 這部分代碼包含了頭文件 stdio.h 和 stdlib.h 的引入以及 main() 函數(shù)的定義。定義了一個整型變量 number ,用于存儲用戶輸入的整數(shù)。還定義了一個整型變量 i ,用于循環(huán)計數(shù)。 通過 printf 函數(shù)打印出提示

    2024年02月12日
    瀏覽(30)
  • 檢查Excel內(nèi)容是否符合規(guī)范

    檢查Excel內(nèi)容是否符合規(guī)范

    代碼一: 代碼二:

    2024年02月03日
    瀏覽(16)
  • 【Nginx】檢查配置文件是否正確

    1.進入配置nginx路徑 2.返回這個就是正確 3.可以重啟 其他兩種啟動方式:

    2024年02月11日
    瀏覽(19)
  • 如何檢查是否已安裝 .NET

    本文介紹如何檢查計算機上安裝的 .NET 運行時和 SDK 的版本。 如果你擁有一個集成開發(fā)環(huán)境(如 Visual Studio 或 Visual Studio for Mac),則可能已安裝 .NET。 安裝 SDK 便會安裝相應的運行時。 如果本文中的任何命令失敗,則未安裝運行時或 SDK。 有關詳細信息,請參閱?Windows、mac

    2024年02月03日
    瀏覽(25)
  • Java輸入任意正整數(shù),判斷其以內(nèi)所有的素數(shù)(1000以內(nèi)的所有素數(shù))

    Java輸入任意正整數(shù),判斷其以內(nèi)所有的素數(shù)(1000以內(nèi)的所有素數(shù))

    * 思路1: * 從約數(shù)的角度出發(fā) * 5的約數(shù)為1,5,和為6 * 13的約數(shù)為1,13,和為14 * 17的約數(shù)為1,17,和為18 * 18的約數(shù)為1,2,3,6,9,18,,和為39 * 所以如果約數(shù)的和==i+1;則為素數(shù),否則為偶數(shù) * * 思路2: * 判斷約數(shù)個數(shù)是否大約2 * 2的約數(shù)為1,2?? 約數(shù)個數(shù)為2 * 11的約數(shù)為1,11?? 約數(shù)個

    2023年04月08日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包