力扣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;
     }
 };
相关推荐
光影少年4 分钟前
react的diff算法和vue的diff算法区别
vue.js·算法·react.js
Queenie_Charlie7 分钟前
二分匹配
c++·算法·二分匹配
历程里程碑7 分钟前
链表--排序链表
大数据·数据结构·算法·elasticsearch·链表·搜索引擎·排序算法
IT猿手9 分钟前
基于动态三维环境下的Q-Learning算法无人机自主避障路径规划研究,MATLAB代码
算法·matlab·无人机·动态路径规划·多无人机动态避障路径规划
美式请加冰12 分钟前
栈的介绍和使用(算法)
数据结构·算法·leetcode
不染尘.13 分钟前
排序算法详解2
数据结构·c++·算法·排序算法
cm65432014 分钟前
C++代码切片分析
开发语言·c++·算法
重生之我是Java开发战士21 分钟前
【递归、搜索与回溯】FloodFill算法:图像渲染,岛屿数量,岛屿的最大面积,被围绕的区域,太平洋大西洋水流问题,扫雷游戏,衣橱整理
算法·leetcode·深度优先
YUANQIANG202422 分钟前
PPO算法典型思路
算法·机器学习
twc82923 分钟前
大模型评估指标简要说明
算法·大模型·bleu