QuarkXPress UEditor 静态IP maven centos8 class sorting plot vuejs2 knockoutjs rspec notifications vue手册 java后台框架 oracle删除字段 pr序列设置哪个好 基于bootstrap的框架 js回调函数写法 hbase集群搭建 cad怎么重复上一次命令 matlab求矩阵最大值 a标签去除下划线 python关键字 java集合 java8的新特性 javastring类型 java生成当前时间 java安装教程 java字符串格式化 java多线程编程 java方法的调用 linux用户 customerrors m4a转mp3格式转换器 jb51 计算机网络自顶向下 剑三醉猿 模拟人生2夜生活 字符串分割成数组 男网红头像
当前位置: 首页 > 学习教程  > 编程语言

LeetCode 485. 最大连续1的个数-C语言

2021/2/13 18:31:13 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

LeetCode 485. 最大连续1的个数-C语言 题目描述 解题思路 在给定数组中遍历每一数组项,为1时count加一,并比较count和max大小,将较大的值赋给max,为0时count清零。 代码 int findMaxConsecutiveOnes(int* nums, int numsSize…

LeetCode 485. 最大连续1的个数-C语言

题目描述
在这里插入图片描述

解题思路
在给定数组中遍历每一数组项,为1时count加一,并比较count和max大小,将较大的值赋给max,为0时count清零。

代码

int findMaxConsecutiveOnes(int* nums, int numsSize){
    int i;
    int count = 0, max = 0;
    for (i = 0; i < numsSize; i++) {
        if (nums[i] == 1) {
            count++;
            if(count > max) {
                max = count;
            }
        } 
        else { 
            count = 0;
        }
    }
    return max;
}

在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_700254.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?