力扣3202:找出有效子序列的最大长度||

cpp 复制代码
class Solution {
public:
    int maximumLength(vector<int>& nums, int k) {
        int res=0;
        for(int m=0;m<k;m++){//假设子序列两数%k之后的结果为m 相当于枚举
            vector<int> v(k,0);
            for(auto num:nums){
                v[num%k]=v[(m-num%k+k)%k]+1; //知道m之后可以知道需要的子序列当前数的前一个数的大小 这样就可以接上
            }
            res=max(res,ranges::max(v));//获取每次枚举后的最大值
        }
        return res;
    }
};

获取vector数组中的最大值、枚举、理解序列传递

相关推荐
_深海凉_4 分钟前
LeetCode热题100- 字母异位词分组
leetcode
洛水水6 分钟前
【力扣100题】14.两数相加
c++·算法·leetcode
我不是小upper8 分钟前
相关≠因果!机器学习中皮尔逊相关检验的完整流程
人工智能·算法·机器学习
float_com9 分钟前
LeetCode80. 删除有序数组中的重复项 II
leetcode
pwn蒸鱼10 分钟前
leetcode:21. 合并两个有序链表
算法·leetcode·链表
洛水水12 分钟前
【力扣100题】15.删除链表的倒数第 N 个结点
算法·leetcode·链表
LTphy18 分钟前
深度优先搜索的三种模板
算法·深度优先·图论
paeamecium20 分钟前
【PAT甲级真题】- Insert or Merge (25)
数据结构·c++·算法·排序算法·pat考试·pat
不爱吃炸鸡柳24 分钟前
6道经典算法题详解:从排序到链表,覆盖面试高频考点
算法·链表·面试
wfbcg27 分钟前
每日算法练习:LeetCode 3. 无重复字符的最长子串 ✅
算法·leetcode·职场和发展