news 2026/6/9 21:07:00

leetcode 895. 困难题 Maximum Frequency Stack 最大频率栈

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 895. 困难题 Maximum Frequency Stack 最大频率栈

Problem: 895. Maximum Frequency Stack 最大频率栈

哈希表记录每种数值的索引列表,以及一个数值列表,pop时查找哈希表,拿到频次最大的索引列表的最大索引,并且update最大索引后面的那些数字的索引,然后从数值列表中删除这个数字,update哈希表

Code

class FreqStack { public: unordered_map<int, vector<int>> ump; vector<int> tr; FreqStack() { } void push(int val) { ump[val].push_back(tr.size()); tr.push_back(val); } int pop() { int mxINDEX = INT_MIN, mx = INT_MIN; for(auto && [k, l] : ump) { if(mx < (int)l.size()) { mx = l.size(); mxINDEX = l.back(); } else if(mx == (int)l.size()) { mxINDEX = max(mxINDEX, l.back()); } } for(auto && [k, l] : ump) { for(int i = 0; i < l.size(); i++) { if(l[i] > mxINDEX) { l[i]--; } } } int a = tr[mxINDEX]; tr.erase(tr.begin() + mxINDEX); ump[a].pop_back(); if(ump[a].size() == 0) { ump.erase(a); } return a; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 10:51:48

交换拓扑:企业如何设计满足能力设定、配置统一与资源公平分配的拓扑

设定交换能力基准、统一配置管理流程、落实互联网资源分配原则 摘要 针对企业IT部门、信息化负责人及运维团队&#xff0c;通过标准化交换拓扑设计与配套管理机制&#xff0c;支撑系统规划、标准化交付与平台化运维&#xff0c;实现高确定性的ICT基础设施管理&#xff0c;降低…

作者头像 李华
网站建设 2026/6/10 10:59:28

利用5-FAM Maleimide,787632-00-2进行生物分子标记与成像分析

基本信息 英文名称&#xff1a;5-FAM Maleimide&#xff1b;5-FAM Mal&#xff1b;5-Carboxyfluorescein-MAL 中文名称&#xff1a;5-FAM马来酰亚胺&#xff1b;5-羧基荧光素-马来酰亚胺 CAS号&#xff1a;787632-00-2 分子式&#xff1a;C27H18N2O8 分子量&#xff1a;49…

作者头像 李华
网站建设 2026/6/10 14:35:27

Android Jetpack Compose 开发问题:无法使用 HorizontalUncontainedCarousel

在 Android 开发中&#xff0c;使用 Jetpack Compose 时&#xff0c;无法使用 HorizontalUncontainedCarousel&#xff0c;即 HorizontalUncontainedCarousel 不存在 问题原因 HorizontalUncontainedCarousel 是较新的版本的 material3 中的 API 处理策略 将 material3 升级到较…

作者头像 李华
网站建设 2026/6/9 19:46:58

开发改 bug 改到秃太苦了!转网安月薪翻倍不用加班,悔哭了

开发改bug改到秃&#xff1f;这行转网安&#xff0c;月薪翻倍不用加班&#xff0c;我后悔没早转&#xff01; 前言 作为一个从开发转岗到网安的老兵&#xff0c;我经常被以前的同事问&#xff1a;“天天跟代码较劲&#xff0c;写那些没人用的功能&#xff0c;有意思吗&#x…

作者头像 李华
网站建设 2026/6/10 12:24:06

第八届传智杯场景环境艺术设计挑战赛练习题库(一)

1.[单选] 在AIGC辅助场景环境艺术设计中&#xff0c;以下哪种数据格式常用于存储设计方案&#xff1f; &#xff08; 1分 &#xff09; 得分&#xff1a;0分 .jpg .docx .pdf .3ds未选 正确答案.3ds 答案解析.3ds是三维模型数据格式&#xff0c;常用于存储场景环境设计方案…

作者头像 李华