本文主要是介绍485. Max Consecutive Ones 最大连续1的个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
https://leetcode-cn.com/problems/max-consecutive-ones/description/
思路:用一个累加器count对所有元素求和,一旦遇到0就清零.用res记录下count的最大值,即可知道序列中最长的连续1有多少.
int findMaxConsecutiveOnes(vector<int>& nums) {int count = 0;int res = 0;for (int i = 0; i < nums.size(); i++) {if (nums[i] == 0) count = 0;count += nums[i];if (count > res) res = count;}return res;
}
这篇关于485. Max Consecutive Ones 最大连续1的个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!