Leetcode2760. 最长奇偶子数组

Every day a Leetcode

题目来源:2760. 最长奇偶子数组

解法1:模拟

代码:

c 复制代码
class Solution
{
public:
    int longestAlternatingSubarray(vector<int> &nums, int threshold)
    {
        int n = nums.size();
        int ans = 0;
        for (int i = 0; i < n; i++)
        {
            if (nums[i] % 2 != 0 || nums[i] > threshold)
                continue;
            int left = i, right = i;
            for (int j = i + 1; j < n; j++)
            {
                if (nums[j - 1] % 2 != nums[j] % 2 && nums[j] <= threshold)
                    right++;
                else
                    break;
            }
            ans = max(right - left + 1, ans);
        }
        return ans;
    }
};

结果:

复杂度分析:

时间复杂度:O(n2),其中 n 是数组 nums 的长度。

空间复杂度:O(1)。

相关推荐
txinyu的博客18 分钟前
C++ 模板元编程 (TMP)
开发语言·c++
不爱编程爱睡觉21 分钟前
代码随想录算法训练营第四十三天 | 图论理论基础、深搜理论基础、98. 所有可达路径、广搜理论基础
算法·leetcode·图论·代码随想录
dragoooon3424 分钟前
C++ 从零实现Json-Rpc 框架
开发语言·c++·rpc
三万棵雪松33 分钟前
【AI小智硬件程序(八)】
c++·人工智能·嵌入式·esp32·ai小智
Tisfy44 分钟前
LeetCode 3453.分割正方形 I:二分查找
算法·leetcode·二分查找·题解·二分
漫随流水1 小时前
leetcode算法(101.对称二叉树)
数据结构·算法·leetcode·二叉树
王老师青少年编程1 小时前
2025年12月GESP真题及题解(C++七级): 学习小组
c++·gesp·csp·信奥赛·七级·csp-s·提高组
迷途之人不知返1 小时前
C++初识(2)
c++
澄澈青空~1 小时前
接续:DKOM 进程隐藏的原理
c++·安全
一眼万里*e1 小时前
如何快速学懂开源地面站
c++