leetcode-485. Max Consecutive Ones
485. Max Consecutive Ones
Given a binary array, find the maximum number of consecutive 1s in this array.
Example 1:
Input: [1,1,0,1,1,1] Output: 3 Explanation: The first two digits or the last three digits are consecutive 1s. The maximum number of consecutive 1s is 3.
Note:
- The input array will only contain
0
and1
. - The length of input array is a positive integer and will not exceed 10,000
题目很简单,就是求最大连续1的时候,用库会快很多。。第一种方法太傻了o(╥﹏╥)o
class Solution { public int findMaxConsecutiveOnes(int[] nums) { int[] solu = new int[nums.length]; int count = 0,flag = 0; for (int i = 0; i < nums.length; i++) { if(nums[i]==1){ for (int j = i;j<nums.length;j++){ if(nums[j]==1&&j != nums.length -1) { count++; } else if(nums[j] == 1&& j == nums.length -1){ count++; solu[flag] = count; flag++; } else{ //list.add(count); solu[flag] = count; flag++; break; } } count = 0; } } Arrays.sort(solu); return solu[solu.length-1]; } }Runtime: 510 ms
public int findMaxConsecutiveOnes(int[] nums) { int result = 0; int count = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] == 1) { count++; result = Math.max(count, result); } else count = 0; } return result; }Runtime: 11 ms
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
· 用 .NET NativeAOT 构建完全 distroless 的静态链接应用
· 如果单表数据量大,只能考虑分库分表吗?
· 一款让 Everything 更加如虎添翼的 .NET 开源辅助工具!
· (原创)[开源][.Net Framework 4.5] SimpleMVVM(极简MVVM框架)更
· 冲压车间软件实施
· 干货分享!MCP 实现原理,小白也能看懂