news 2026/4/27 9:35:27

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/4/26 8:40:20

基于multisim的可控直流稳压电源的设计与仿真

具体参数要求:输入电压:220V:输出电压:1.25-15V可调直流电压;输出电流:最大电流为1.5A:保护电路:过流保护、短路保护。 仿真图&#xff1a; 仿真演示与文件下载&#xff1a;基于multisim的可控直流稳压电源的设计与仿真演示视频_哔哩哔哩_bilibili

作者头像 李华
网站建设 2026/4/27 8:53:31

数据可视化高级技巧:Matplotlib + Seaborn实战大全

目录 摘要 1 引言&#xff1a;为什么数据可视化是数据科学的"最后一公里" 1.1 数据可视化的核心价值定位 1.2 数据可视化技术演进路线 2 Matplotlib与Seaborn架构深度解析 2.1 可视化架构设计理念 2.1.1 Matplotlib对象层级架构 2.1.2 Matplotlib架构图 2.2…

作者头像 李华
网站建设 2026/4/20 5:25:54

WebSocket+cpolar让实时通信不卡顿随时随地可用

WebSocket 作为基于 TCP 协议的双向通信技术&#xff0c;核心功能是实现客户端与服务器的全双工实时数据传输&#xff0c;无需反复建立连接&#xff0c;数据传输延迟低、轻量化&#xff0c;适配 Windows、macOS、Linux 等多操作系统&#xff0c;还能嵌入物联网设备&#xff0c;…

作者头像 李华
网站建设 2026/4/26 6:56:09

高效硫基标记试剂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/4/22 7:20:43

Agent Lightning代理优化框架

AI代理开发领域的又一突破。但这一次&#xff0c;微软解决了一个让开发者几个月来 quietly 沮丧的问题&#xff1a;构建代理与让它们随时间实际改进之间的脱节。 Agent Lightning刚刚作为一个开源框架发布&#xff0c;承诺将任何AI代理转变为团队所称的"可优化野兽"—…

作者头像 李华