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

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

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

    • 每次加**差值(numi - numi-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;
     }
 };
相关推荐
♡すぎ♡5 小时前
SWE 的原理解析
算法·计算机图形学·swe
AiNightVision5 小时前
星光级 是什么?——星光级摄像机是什么?0.001Lux 照度门槛与选型真相
人工智能·算法·车载系统·自动驾驶·无人机·视频·智能硬件
若亦_5 小时前
排序>>选择排序
数据结构·算法·排序算法
重生之小比特5 小时前
【算法拾光】前缀和|一维前缀和 + 二维前缀和
数据结构·算法
文丑颜不良啊5 小时前
LeetCode1181~1200题目解析
java·leetcode
释厄6235 小时前
矢量词汇向下不向上公理即词汇归位定律——肤浅即表面
java·人工智能·算法·去中心化·1024程序员节
海绵宝宝转agent5 小时前
Leetcode100+面经
java·笔记·学习·算法·leetcode·深度优先
Shaoshing6 小时前
LeetCode100 283.移动零
java·数据结构·算法·leetcode
海绵宝宝转agent6 小时前
LeetCode100个人题解+java面经总结
java·开发语言·笔记·学习·算法
文丑颜不良啊6 小时前
LeetCode1201~1220题目解析
java·leetcode