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

( 數(shù)組和矩陣) 485. 最大連續(xù) 1 的個數(shù) ——【Leetcode每日一題】

這篇具有很好參考價值的文章主要介紹了( 數(shù)組和矩陣) 485. 最大連續(xù) 1 的個數(shù) ——【Leetcode每日一題】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?485. 最大連續(xù) 1 的個數(shù)

難度:簡單

給定一個二進制數(shù)組 nums , 計算其中最大連續(xù) 1 的個數(shù)。

示例 1:

輸入:nums = [1,1,0,1,1,1]
輸出:3
解釋:開頭的兩位和最后的三位都是連續(xù) 1 ,所以最大連續(xù) 1 的個數(shù)是 3.

示例 2:

輸入:nums = [1,0,1,1,0,1]
輸出:2

提示:

  • 1 < = n u m s . l e n g t h < = 1 0 5 1 <= nums.length <= 10^5 1<=nums.length<=105
  • nums[i] 不是 0 就是 1.

??思路:

直接遍歷就行!

??代碼:(Java、C++)

Java

class Solution {
    public int findMaxConsecutiveOnes(int[] nums) {
        int ans = Integer.MIN_VALUE;
        int cur = 0;
        for(int num : nums){
            if(num == 0){
                ans = Math.max(cur, ans);
                cur = 0;
            }else{
                cur++;
            }
        }
        return Math.max(cur, ans);
    }
}

C++

class Solution {
public:
    int findMaxConsecutiveOnes(vector<int>& nums) {
        int ans = 0, cur = 0;
        for(int num : nums){
            if(num == 0){
                ans = max(cur, ans);
                cur = 0;
            }else{
                cur++;
            }
        }
        return max(cur, ans);
    }
};
?? 運行結(jié)果:

( 數(shù)組和矩陣) 485. 最大連續(xù) 1 的個數(shù) ——【Leetcode每日一題】

?? 復(fù)雜度分析:
  • 時間復(fù)雜度 O ( n ) O(n) O(n),其中 n 是數(shù)組的長度。需要遍歷數(shù)組一次。
  • 空間復(fù)雜度 O ( 1 ) O(1) O(1)。

題目來源:力扣。

放棄一件事很容易,每天能堅持一件事一定很酷,一起每日一題吧!
關(guān)注我 leetCode專欄,每日更新!文章來源地址http://www.zghlxwxcb.cn/news/detail-475182.html

注: 如有不足,歡迎指正!

到了這里,關(guān)于( 數(shù)組和矩陣) 485. 最大連續(xù) 1 的個數(shù) ——【Leetcode每日一題】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Leetcode -485.最大連續(xù)1的個數(shù) -492.構(gòu)造矩形】

    題目:給定一個二進制數(shù)組 nums , 計算其中最大連續(xù) 1 的個數(shù)。 示例 1: 輸入:nums = [1, 1, 0, 1, 1, 1] 輸出:3 解釋:開頭的兩位和最后的三位都是連續(xù) 1 ,所以最大連續(xù) 1 的個數(shù)是 3. 示例 2: 輸入:nums = [1, 0, 1, 1, 0, 1] 輸出:2 思路是遍歷一次數(shù)組,如果是1就使用變量count累加

    2024年02月05日
    瀏覽(20)
  • 【LeetCode每日一題】53. 最大子數(shù)組和

    https://leetcode.cn/problems/maximum-subarray/description/ 給你一個整數(shù)數(shù)組 nums ,請你找出一個具有最大和的連續(xù)子數(shù)組(子數(shù)組最少包含一個元素),返回其最大和。 子數(shù)組 是數(shù)組中的一個連續(xù)部分。 先算出數(shù)組的前綴和,然后通過2個for循環(huán)遍歷出所有的連續(xù)子數(shù)組。 尋找一個具有

    2024年02月04日
    瀏覽(25)
  • ( 動態(tài)規(guī)劃) 674. 最長連續(xù)遞增序列 / 718. 最長重復(fù)子數(shù)組——【Leetcode每日一題】

    ( 動態(tài)規(guī)劃) 674. 最長連續(xù)遞增序列 / 718. 最長重復(fù)子數(shù)組——【Leetcode每日一題】

    難度:簡單 給定一個未經(jīng)排序的整數(shù)數(shù)組,找到最長且 連續(xù)遞增的子序列 ,并返回該序列的長度。 連續(xù)遞增的子序列 可以由兩個下標 l 和 r(l r) 確定,如果對于每個 l = i r ,都有 nums[i] nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是連續(xù)遞增子序列。

    2024年02月05日
    瀏覽(24)
  • 【LeetCode每日一題】410. 分割數(shù)組的最大值

    【LeetCode每日一題】410. 分割數(shù)組的最大值

    2024-1-21 410. 分割數(shù)組的最大值 思路:二分查找+貪心 利用二分查找法和貪心算法來求解將數(shù)組分割為m個非空連續(xù)子數(shù)組,使得每個子數(shù)組的和的最大值最小 首先,我們需要確定二分查找的左右邊界。左邊界 left 初始化為數(shù)組中的最大值,右邊界 right 初始化為數(shù)組所有元素的

    2024年01月23日
    瀏覽(25)
  • ( 數(shù)組和矩陣) 566. 重塑矩陣 ——【Leetcode每日一題】

    ( 數(shù)組和矩陣) 566. 重塑矩陣 ——【Leetcode每日一題】

    難度:簡單 在 MATLAB 中,有一個非常有用的函數(shù) reshape ,它可以將一個 m x n 矩陣重塑為另一個大小不同( r x c )的新矩陣,但保留其原始數(shù)據(jù)。 給你一個由二維數(shù)組 mat 表示的 m x n 矩陣,以及兩個正整數(shù) r 和 c ,分別表示想要的重構(gòu)的矩陣的行數(shù)和列數(shù)。 重構(gòu)后的矩陣需要

    2024年02月07日
    瀏覽(24)
  • ( 數(shù)組和矩陣) 697. 數(shù)組的度 ——【Leetcode每日一題】

    ( 數(shù)組和矩陣) 697. 數(shù)組的度 ——【Leetcode每日一題】

    難度:簡單 給定一個非空且只包含非負數(shù)的整數(shù)數(shù)組 nums ,數(shù)組的 度 的定義是指數(shù)組里任一元素出現(xiàn)頻數(shù)的最大值。 你的任務(wù)是在 nums 中找到與 nums 擁有相同大小的度的最短連續(xù)子數(shù)組,返回其長度。 示例 1: 輸入:nums = [1,2,2,3,1] 輸出:2 解釋: 輸入數(shù)組的度是 2 ,因為

    2024年02月02日
    瀏覽(22)
  • ( 數(shù)組和矩陣) 766. 托普利茨矩陣 ——【Leetcode每日一題】

    ( 數(shù)組和矩陣) 766. 托普利茨矩陣 ——【Leetcode每日一題】

    難度:簡單 給你一個 m x n 的矩陣 matrix 。如果這個矩陣是托普利茨矩陣,返回 true ;否則,返回 false 。 如果矩陣上每一條由左上到右下的對角線上的元素都相同,那么這個矩陣是 托普利茨矩陣 。 示例 1: 輸入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]] 輸出:true 解釋: 在上述矩陣

    2024年02月02日
    瀏覽(19)
  • ( 數(shù)組和矩陣) 645. 錯誤的集合 ——【Leetcode每日一題】

    ( 數(shù)組和矩陣) 645. 錯誤的集合 ——【Leetcode每日一題】

    難度:簡單 集合 s 包含從 1 到 n 的整數(shù)。不幸的是,因為數(shù)據(jù)錯誤,導(dǎo)致集合里面某一個數(shù)字復(fù)制了成了集合里面的另外一個數(shù)字的值,導(dǎo)致集合 丟失了一個數(shù)字 并且 有一個數(shù)字重復(fù) 。 給定一個數(shù)組 nums 代表了集合 S 發(fā)生錯誤后的結(jié)果。 請你找出重復(fù)出現(xiàn)的整數(shù),再找到

    2024年02月04日
    瀏覽(22)
  • 每日一練【最大連續(xù)1的個數(shù)】

    每日一練【最大連續(xù)1的個數(shù)】

    給定一個二進制數(shù)組? nums ?和一個整數(shù)? k ,如果可以翻轉(zhuǎn)最多? k ?個? 0 ?,則返回? 數(shù)組中連續(xù)? 1 ?的最大個數(shù) ?。 本題同樣是利用滑動窗口的解法。 首先進入窗口,如果是1,就直接讓right++,但是如果是0,那么需要讓計數(shù)器去++,當計數(shù)器大于指定的k時,就需要讓l

    2024年01月21日
    瀏覽(28)
  • (數(shù)組與矩陣) 劍指 Offer 03. 數(shù)組中重復(fù)的數(shù)字 ——【Leetcode每日一題】

    (數(shù)組與矩陣) 劍指 Offer 03. 數(shù)組中重復(fù)的數(shù)字 ——【Leetcode每日一題】

    難度:簡單 找出數(shù)組中重復(fù)的數(shù)字。 在一個長度為 n 的數(shù)組 nums 里的所有數(shù)字都在 0~n-1 的范圍內(nèi)。數(shù)組中某些數(shù)字是重復(fù)的,但不知道有幾個數(shù)字重復(fù)了,也不知道每個數(shù)字重復(fù)了幾次。請找出數(shù)組中任意一個重復(fù)的數(shù)字。 示例 1: 輸入 : [2, 3, 1, 0, 2, 5, 3] 輸出 :2 或

    2024年02月16日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包