技术栈

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

阳光男孩012024-06-06 12:50

力扣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;
     }
 };
上一篇:Kotlin 密封类和接口
下一篇:LeetCode.55 跳跃游戏
相关推荐
mit6.824
6 小时前
8.27 网格memo
c++·算法
jeffery892
6 小时前
4056:【GESP2403八级】接竹竿
数据结构·c++·算法
Ghost-Face
7 小时前
图论基础
算法
默归
7 小时前
分治法——二分答案
python·算法
一枝小雨
8 小时前
【数据结构】排序算法全解析
数据结构·算法·排序算法
略知java的景初
8 小时前
深入解析十大经典排序算法原理与实现
数据结构·算法·排序算法
岁忧
9 小时前
(LeetCode 每日一题) 498. 对角线遍历 (矩阵、模拟)
java·c++·算法·leetcode·矩阵·go
kyle~
9 小时前
C/C++---前缀和(Prefix Sum)
c语言·c++·算法
liweiweili126
9 小时前
main栈帧和func栈帧的关系
数据结构·算法
Greedy Alg
10 小时前
LeetCode 560. 和为 K 的子数组
算法·leetcode·职场和发展
热门推荐
01UV安装并设置国内源02不再让Windows更新!&Edge游戏助手卸载及关闭自动更新03KGG转MP3工具|非KGM文件|解密音频04Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code05【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)06Linux下V2Ray安装配置指南07突破百度网盘的下载限速,两种方法教会你【超详细】08Claude Code VSCode集成开发指南:AI编程助手完整配置09jdk21下载、安装(Windows、Linux、macOS)10奈飞工厂官网,国内Netflix影视在线看|中文网页电脑版入口