博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Max Consecutive Ones
阅读量:6580 次
发布时间:2019-06-24

本文共 899 字,大约阅读时间需要 2 分钟。

Max Consecutive Ones

题目链接:

public class Solution {    public int findMaxConsecutiveOnes(int[] nums) {        // loop invariant:         // global is the max so far, local is the max including current nums[i]        int global = 0;        int local = 0;        for(int i = 0; i < nums.length; i++) {            local = (nums[i] == 1 ? local + 1 : 0);            global = Math.max(global, local);        }                return global;    }}

Max Consecutive Ones II

题目链接:

public class Solution {    public int findMaxConsecutiveOnes(int[] nums) {        // 2 points, slide window        int i = 0, j = 0;        int global = 0;        // count the number of flip        int count = 0;        while(j < nums.length) {            if(nums[j++] == 0) count++;            while(count > 1) if(nums[i++] == 0) count--;            global = Math.max(global, j - i);        }                return global;    }}

转载地址:http://mpino.baihongyu.com/

你可能感兴趣的文章
Linux常用指令
查看>>
正则表达式学习笔记(四)——位置匹配
查看>>
PHP中$_GET['name']与$_POST['name']变量直接用变量名$name的php配置
查看>>
软件构造 第二章 软件构建的过程和工具
查看>>
一位年轻女董事长的忠告:不想穷下去就请看
查看>>
JAVA程序员之路
查看>>
python 异常
查看>>
leetcode1052
查看>>
leetcode1030
查看>>
leetcode494
查看>>
leetcode1080
查看>>
寻求c++解答如下三个题目!
查看>>
Masonry介绍与使用实践(快速上手Autolayout)
查看>>
微信小程序(兼容性问题)
查看>>
Vue路由重定向
查看>>
20060629: 家园2 音乐
查看>>
VC++ 6.0 编程素质
查看>>
CCF201509-2 日期计算 java(100分)
查看>>
Navicat 提示Cannot create oci environment 解决方案
查看>>
UI----安健2 UIswitch UIslider
查看>>