力扣2765-最长交替子数组

最长交替子数组

题目链接

class Solution {
public:
    int alternatingSubarray(vector<int>& nums) {
        int res = -1;
        int n = nums.size();
        for (int firstIndex = 0; firstIndex < n; firstIndex++) {//外层循环,子数组的第一个下标
            for (int i = firstIndex + 1; i < n; i++) {//内层循环,查找满足要求的子数组
                int length = i - firstIndex + 1;//满足要求子数组的长度
                if (nums[i] - nums[firstIndex] == (length - 1) % 2) {//算法,满足这个条件的为满足要求的子数组
                    res = max(res, length);//取最大值
                } else {
                    break;
                }
            }
        }
        return res;
    }
};

相关推荐

  1. 2765-交替数组

    2024-01-24 21:24:03       69 阅读
  2. 每日一题】2765交替数组

    2024-01-24 21:24:03       72 阅读
  3. LeetCode 2765. 交替数组

    2024-01-24 21:24:03       67 阅读
  4. leetcode2765. 交替数组

    2024-01-24 21:24:03       56 阅读
  5. 2765. 交替数组 ( leetcode 01 - 23 每日 )

    2024-01-24 21:24:03       55 阅读
  6. 2024.1.23每日一题——交替数组

    2024-01-24 21:24:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 21:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 21:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 21:24:03       82 阅读
  4. Python语言-面向对象

    2024-01-24 21:24:03       91 阅读

热门阅读

  1. SpringBoot配置文件-application.yml

    2024-01-24 21:24:03       39 阅读
  2. 深入理解Spark编程中的map方法

    2024-01-24 21:24:03       60 阅读
  3. qt学习:json数据文件读取写入

    2024-01-24 21:24:03       55 阅读
  4. 学习python仅收藏此一篇就够了(闭包,装饰器)

    2024-01-24 21:24:03       60 阅读
  5. nii文件的裁剪

    2024-01-24 21:24:03       47 阅读