力扣1838.最高频的元素的频数

力扣1838.最高频的元素的频数

  • 首先排序 然后右指针遍历补成的数

    • 每次加**差值(num[i] - num[i-1]) * 位数(i - j)
cpp 复制代码
 class Solution {
 public:
     int maxFrequency(vector<int>& nums, int k) {
         int res=1,n = nums.size();
         sort(nums.begin(),nums.end());
         long long ans=0;
         for(int i=1,j=0;i<n;i++)
         {
             ans += (long long)(nums[i] - nums[i-1])*(i-j);
             while(ans > k)
             {
                 ans -= (nums[i] - nums[j]);
                 j ++;
             }
             res = max(res,i-j+1);
         }
         return res;
     }
 };
相关推荐
ADDDDDD_Trouvaille1 分钟前
2026.2.20——OJ92-94题
c++·算法
hansang_IR6 分钟前
【题解】类欧几里得算法
c++·数学·算法·类欧几里得
陈天伟教授6 分钟前
人工智能应用- 人工智能交叉:06.解析蛋白质宇宙
人工智能·神经网络·算法·机器学习·推荐算法
We་ct10 分钟前
LeetCode 114. 二叉树展开为链表:详细解题思路与 TS 实现
前端·数据结构·算法·leetcode·链表·typescript
像素猎人10 分钟前
范围for语法(除for循环/while循环/do...while循环的第四种循环)
数据结构·算法
15 分钟前
2.20进制转化,表达式求值,删除字符
开发语言·c++·算法
追随者永远是胜利者18 分钟前
(LeetCode-Hot100)461. 汉明距离
java·算法·leetcode·职场和发展·go
努力学算法的蒟蒻21 分钟前
day90(2.19)——leetcode面试经典150
算法·leetcode·面试
啊阿狸不会拉杆28 分钟前
《计算机视觉:模型、学习和推理》第 5 章-正态分布
人工智能·python·学习·算法·机器学习·计算机视觉·正态分布
踩坑记录31 分钟前
leetcode hot100 22. 括号生成 medium 递归回溯
leetcode