详细介绍:算法通关指南:数据结构和算法篇 --- 队列相关算法题》--- 1. 【模板】队列,2. 机器翻译
2025-12-08 14:54 tlnshuju 阅读(0) 评论(0) 收藏 举报《算法通关指南:数据结构和算法篇 — 队列相关算法题》— 1. 【模板】队列,2. 机器翻译

小龙报:个人主页
作者简介:C++研发,嵌入式,机器人方向学习者
❄️个人专栏:《C语言》《算法》KelpBar海带Linux智慧屏项目
✨永远相信美好的事情即将发生

文章目录
- 《算法通关指南:数据结构和算法篇 --- 队列相关算法题》--- 1. 【模板】队列,2. 机器翻译
- 前言
- 一、【模板】队列
- 1.1题目
- 1.2算法原理
- 1.3代码
- 1.3.1 STL版本
- 1.3.2 模拟版本
- 二、机器翻译
- 2.1题目
- 2.2算法原理
- 2.3代码
- 总结与每日励志
前言
本系列讲解算法竞赛的数据结构在算法竞赛中,我们主要关心的其实是时间开销,空间上是基本够用的,因此我们是使用庞大的数组实现的话不多说冲!
一、【模板】队列
1.1题目
链接:【模板】队列

1.2算法原理
模拟⼀个队列提供两种解法
1.3代码
1.3.1 STL版本
#include <iostream>#include <queue>using namespace std;queue<int> q;int n;int main(){cin >> n;while (n--){int op;cin >> op;if (op == 1){int x;cin >> x;q.push(x);}else if (op == 2){if (q.empty())cout << "ERR_CANNOT_POP" << endl;elseq.pop();}else if (op == 3){if (q.empty())cout << "ERR_CANNOT_QUERY" << endl;elsecout << q.front() << endl;}else if (op == 4)cout << q.size() << endl;}return 0;}
1.3.2 模拟版本
#include <iostream>using namespace std;const int N = 1e5 + 10;int q[N];int h, t;int n;int main(){cin >> n;while (n--){int op;cin >> op;if (op == 1){int x;cin >> x;q[++t] = x;}else if (op == 2){if (h == t)cout << "ERR_CANNOT_POP" << endl;elseh++;}else if (op == 3){if (h == t)cout << "ERR_CANNOT_QUERY" << endl;elsecout << q[h + 1] << endl;}else if (op == 4)cout << t - h << endl;}return 0;}
二、机器翻译
2.1题目
链接:机器翻译

2.2算法原理
(1)创建一个队列,模拟整个流程
(2)同时创建⼀个bool或int类型的数组,快速判断元素是否在队列中维持队列元素个数在m个即可。
2.3代码
#include <iostream>#include <queue>using namespace std;const int N = 1e3 + 10;queue<int> q;int m, n;int st[N];int main(){cin >> m >> n;int ret = 0; //查找次数for (int i = 1; i <= n; i++){int x;cin >> x;if (st[x] != 0) //内存中有此单词continue;else{ret++;q.push(x);//内存满了if (q.size() > m){st[q.front()] = 0; //原内存中最早的单词弹出q.pop();}st[q.back()] = 1; //把刚加进来的元素置为1即词典有该单词}}cout << ret << endl;return 0;}
总结与每日励志
本文介绍了队列相关的两个算法题目及其解决方案。第一部分是队列模板题,提供了两种实现方式:STL队列和模拟数组队列。第二部分是机器翻译问题,通过队列和状态数组的结合使用,模拟内存管理过程,统计查找次数。文章包含详细的算法原理说明和对应代码实现,适合算法学习者参考。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/992919.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
2025年企业出海意大利新选择!推荐Safeguard Global名义雇主EOR人力资源服务商
在企业加速全球化布局的背景下,越来越多中国出海企业将目光投向欧洲市场,尤其是意大利这一兼具经济活力与战略位置的重要国家。然而,意大利复杂的劳动法规、社保体系及税务制度,往往成为企业本地化用工的主要障碍。…
2025年蔡司数码型镜片代理商权威推荐榜单:蔡司觉体验店/国际眼镜城蔡司/蔡司北京眼镜城源头代理商精选
在追求高品质视觉健康的当下,一副真正清晰、舒适且持久的眼镜,离不开专业验配与顶级镜片的双重保障。作为光学领域的百年标杆,蔡司镜片,尤其是其面向现代数字生活的“数码型”等系列产品,已成为众多消费者的首选。…
2025年分选铝渣设备源头厂家权威推荐:分选铝灰设备/花岗岩制砂设备/分选不锈钢渣设备源头厂家综合评析
在铝冶炼和再生铝行业,铝渣(铝灰)的高效分选与资源化利用是关乎经济效益与环保合规的核心环节。据统计,一套先进的分选铝渣系统,能将铝渣中的金属铝回收率提升至85%以上,同时将后续无害化处理的成本降低30%-50%。…
FlashAttention(1):从内存模型到 Online Softmax
在 “Attention Is All You Need” 这篇论文中,我们了解了注意力机制的三个关键矩阵:Q (Query)、K (Key) 和 V (Value)。
在标准的注意力计算流程中,核心步骤包括计算注意力得分矩阵 \(S=QK^T\) 以及 Softmax 后的概…
2025年絮凝剂定制厂家权威推荐:碱式聚合氯化铝/生产聚合氯化铝/聚合氯化铝铁源头企业精选
在水处理工业中,絮凝剂作为分离悬浮物、胶体及部分溶解性物质的核心药剂,其选型的精准性直接决定处理效果与成本。据统计,通过专业定制化的絮凝剂方案,能将特定工业废水的污泥沉降速度提升30%至50%,同时减少药剂综…
Electron.js 详解、应用场景及完整案例
Electron.js 跨平台桌面应用开发指南 Electron.js 是一个基于 Node.js 和 Chromium 的开源框架,支持使用 Web 技术(HTML/CSS/JS)开发跨平台桌面应用。其核心架构包含主进程(管理应用生命周期)和渲染进程(负责UI)…
2025年12月储罐厂家最新推荐,认准环宇化工,PP储罐、PPH储罐、PP搅拌罐、PHP搅拌罐、聚丙烯储罐、聚丙烯搅拌罐、真空储罐、PP真空储罐、PPH真空储罐、全系列防腐储罐安全靠谱
随着化工、医药、环保等行业对设备防腐性能要求的不断提高,以及安全生产与环保标准的持续升级,专业防腐设备已成为企业稳定生产的核心保障。2025 年,化工防腐设备市场规模预计稳步增长,但市场上厂商的产品质量、防…
详细介绍:React Native CLI的搭建
详细介绍:React Native CLI的搭建pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…
2025年12月制造业咨询公司推荐:行业评测榜与选型对比指南
当前,中国制造业正处于转型升级的关键节点。许多企业面临生产效率提升缓慢、运营成本居高不下、市场响应能力不足的困境。根据工信部相关数据,超过六成的制造企业在管理体系完善度方面存在明显短板,直接导致产能利用…
2025年五大台球桌品牌技术实力排行榜:英森台球桌技术实力如
为帮助台球俱乐部、赛事机构及家用消费者精准锁定适配需求的台球桌品牌,避免选型踩坑,我们从技术参数落地能力(如台面平整度、库边回弹稳定性)、研发创新成果(核心技术专利、赛事级标准制定)、全周期服务体系(安…
2025年专业市场洞察公司排名,市场洞察哪家公司好
为帮企业高效锁定适配自身需求的市场洞察合作伙伴,避免选型走弯路,我们从数据采集能力(如覆盖广度、技术精准度)、分析解读深度(含行业模型适配、决策建议落地性)、服务响应效率(覆盖需求对接至报告交付)及真实…
2025年12月制造业咨询公司推荐:专业排行榜单全面解析
当前中国制造业正处于转型升级的关键阶段,众多中小型企业面临管理效率低下、生产成本高企、市场响应迟缓等发展困境。根据工信部相关数据显示,超过60%的制造企业存在管理系统不完善的问题,导致产能利用率不足75%。在…
2025年五大专业的互联网医院代办咨询公司推荐,互联网医院申
在互联网+医疗健康政策持续深化的背景下,互联网医院已成为医疗机构数字化转型的核心载体。然而,政策门槛高、地域差异大、申报流程复杂等痛点,让众多医疗主体望而却步。选择专业的互联网医院代办咨询公司,成为突破…
2025年全国防盗门售后电话推荐,广东星月神防盗门售后全解析
在家庭安全防护领域,防盗门是守护家居安全的第一道防线,而优质的售后服务则是保障防盗门长期稳定运行的关键。面对市场上众多防盗门品牌,如何快速获取可靠的售后支持?以下依据服务覆盖范围、响应效率、专业能力等维…
2025年五大液压打包机源头厂家排行榜,专业液压打包机生产厂
为帮棉花加工、再生纤维处理企业高效锁定适配自身需求的液压打包机合作伙伴,避免选型走弯路,我们从技术核心参数(如公称力稳定性、包型精准度)、生产效率表现(单位时间产量、能耗控制)、全周期服务质量(覆盖安装…
2025年全国五大防盗门品牌公司推荐:北京春天防盗门售后服务
本榜单依托行业调研与真实用户反馈,筛选出十家在防盗门售后服务领域表现突出的企业,为消费者提供客观参考,助力快速找到可靠的售后支持伙伴。
TOP1 推荐:春天防盗门
推荐指数:★★★★★
口碑评分:国民级防盗门售…
2025年中国真空上料机生产厂家排名:推荐一下真空上料机制造
TOP1 推荐:新乡市华成机械设备有限公司
推荐指数:★★★★★
口碑评分:国内真空上料机领域企业
专业能力:华成机械作为专注振动筛分、输送提升设备的高新技术企业,其真空上料机核心优势在于定制化适配+稳定高效—…
2025数字文化展馆服务商TOP5权威测评:国创展览的规模怎
数字文化展馆作为城市文化传播与企业品牌展示的核心载体,市场需求持续攀升。2024年行业报告显示,其市场规模突破600亿元,但32%的客户投诉集中在资质夸大、环保疏漏、服务脱节等问题——某企业曾因服务商环保措施不到…
2025年12月制造业咨询公司推荐榜:权威评测与综合实力对比分析
当前中国制造业正处于转型升级的关键阶段,许多中小型企业面临管理效率低下、生产成本高企、市场响应迟缓等发展困境。根据工信部相关数据显示,超过60%的制造企业存在管理系统不完善的问题,导致产能利用率不足75%。在…
2025年12月制造业咨询公司推荐:服务实力排行榜与实战效果评估
当前中国制造业正处于转型升级的关键窗口期,众多中小型制造企业在管理效率、成本控制和市场响应速度方面面临严峻挑战。根据工信部相关数据显示,超过六成的制造企业存在管理系统不完善的问题,直接导致产能利用率不足…