【2025A卷】华为OD机试九日集训第2期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率(Python/JS/C/C++)

2023.05-B卷-华为OD机试 - 模拟消息队列-”新加题型“(100分值) 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200+道互联网大厂模拟练习题,还在极速更新中。欢迎关注公众号“塔子哥学算法”获取最新消息。 阅读详情

在这里插入图片描述

大家好,我是哪吒。

最近一直在刷华为OD机试的算法题,坚持一天两道题的节奏,已经一年多了,刷了600多道题。

最近还组织了“【陪伴学习】华为OD刷题交流群”,目前有361人在群。

希望用我自己疯狂刷题的劲头,感染大家,让大家爱上刷题,顺利通过华为OD机试,掌握更多优秀的算法。

为了更高效、更有乐趣的刷题,学习,即日起开展 “华为OD机试九日集训”。

在这里插入图片描述

一、适合人群

  1. 参加华为OD机试的小伙伴们
  2. 想学习一下算法的小伙伴们
  3. 题库题目太多,刷题没方向
  4. 想刷题,没动力,三天打鱼两天晒网

二、本期训练时间

2025年4月11日(周五) ~ 2025年4月19日(周六)

三、如何参加

私信哪吒,备注华为OD机试九日集训,加入华为OD机试九日集训。

四、数据结构与算法大纲

遵循“按算法分类,由易到难”的刷题思路。

制定N期九日集训,达到有效刷题,高效刷题,顺序通关的目的。

1、 先了解华为OD机试,是个啥?

2、喜提华为OD算法总纲,运筹帷幄之中决胜千里之外。

在这里插入图片描述

五、华为OD九日集训第2期

参加华为OD机试集训的意义在于通过系统性的刷题,帮助考生提升编程能力和解题技巧,从而提高机试通过率。​集训通常涵盖历年真题、常考知识点和高频考察内容,帮助考生全面了解考试内容。​通过集训,考生可以在规定时间内完成模拟考试,培养时间管理和应试策略,增加通过机试的信心和能力。​

然而,集训的效果因人而异,取决于个人的学习基础和投入程度。​有些考生通过集训显著提高了机试通过率,而另一些考生则收获一般。​因此,建议在参加集训前,先评估自身的薄弱环节,选择适合自己的培训方式,并结合自学和实践,才能取得最佳效果。

在这里插入图片描述

第1天、逻辑分析

华为OD机试 - 最长公共前缀(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 拔河比赛(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 最少交换次数 - 感谢@on your left反馈(Python/JS/C/C++ 2025 A卷 100分)

第2天、逻辑分析

华为OD机试 - 正整数到Excel编号之间的转换(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 阿里巴巴找黄金宝箱(III)(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 座位调整 - 逻辑分析(Python/JS/C/C++ 2025 A卷 100分)

第3天、逻辑分析

华为OD机试 - 组成最大数(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 5键键盘的输出(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 按单词下标区间翻转文章内容(Python/JS/C/C++ 2025 A卷 100分)

第4天、双指针

华为OD机试 - 分割数组的最大差值 - 双指针(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 检查是否存在满足条件的数字组合 - 回溯、双指针(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 求最多可以派出多少支团队 - 双指针(Python/JS/C/C++ 2025 A卷 100分)

第5天、map与list

华为OD机试 - 全量和已占用字符集 - 数据结构map(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 告警抑制 - 数据结构map(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 单词接龙 - 数据结构map、list(Python/JS/C/C++ 2025 A卷 100分)

第6天、栈

华为OD机试 - 反转每对括号间的子串 - 栈(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 阿里巴巴找黄金宝箱(IV) - 栈(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 荒岛求生 - 栈Stack(Python/JS/C/C++ 2025 A卷 100分)

第7天、滑动窗口

华为OD机试 - 计算最接近的数 - 滑动窗口(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 阿里巴巴找黄金宝箱(V) - 滑动窗口(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 寻找连续区间 - 滑动窗口(Python/JS/C/C++ 2024 E卷 100分)

第8天、二叉树

华为OD机试 - 最少数量线段覆盖 - 二叉树(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 - 数组二叉树(Python/JS/C/C++ 2025 A卷 200分)

华为OD机试 - 二叉树遍历 - 中序遍历(Python/JS/C/C++ 2025 A卷 100分)

第9天、贪心算法

华为OD机试 - 虚拟游戏理财 - 贪心算法(Python/JS/C/C++ 2025 A卷 200分)

华为OD机试 - 最优的投资方式 - 贪心算法(Python/JS/C/C++ 2025 A卷 200分)

华为OD机试 - 阿里巴巴找黄金宝箱(II) - 贪心思维(Python/JS/C/C++ 2025 A卷 100分)

六、国内直接使用满血ChatGPT4o、o1、o3-mini-high、Claude 3.7 Sonnet、满血DeepSeek R1

1、纯原版ChatGPT、Claude

✅️官网原生页面

✅️真实Team会员账号

2、技术支持

✔️支持最新的GPT-4.5、满血GPT-4o、o1、o3-mini、o3-mini-high、o1 pro

✔️满血DeepSeek R1、马斯克Grok 3

✔️无需魔法、个人独享

✅️ChatGPT使用地址:www.nezhasoft.cloud

在这里插入图片描述

3、支持所有GPTs + 自定义插件

支持ChatGPT所有插件,可创建自己的ChatGPT插件,使用朋友分享的自定义插件。

例如最强编程插件Code Copilot、AI绘画插件DALL-E、论文专属Consensus。

在这里插入图片描述

2023华为od统一考试B卷【最小资金赢得最多选票】【选举拉票】C++ 实现 现在你要竞选一个县的县长。你去对每一个选民进行了调查。你已经知道每一个人要选的人是谁,以及要花多少钱才能让这个人选你。现在你想要花最少的钱使得你当上县长。你当选的条件是你的票数比任何一个其它候选人的多(严格的多,不能和他们中最多的相等)。请计算一下最少要花多少钱。 阅读详情

相关推荐

模拟消息队列

已支持(Java & JS & Python & C & C++),考察:逻辑分析

优快云 5753

华为OD机考-模拟消息队列(C,python)

第一个数字是第一个消费者订阅的时刻,第二个数字是第一个消费者取消订阅的时刻,以此类推。*当消息发送和取消订阅发生在同一时刻时,先处理取消订阅操作,即消息不会被发送到同一时刻取消订阅的消费者。消息97在9时刻到达,此时只有第一个消费者订阅(因为第二个消费者刚好在9时刻取消订阅),消息发送给它;发布者会在给定的时刻向消息队列发送消息;*当消息发送和订阅发生在同一时刻时,先处理订阅操作,即同一时刻订阅的消费者成为消息发送的候选。消息22在2时刻到达,此时两个消费者都订阅了,消息发送给优先级最高的第二个消费者;

m0_64935294的博客 1184

华为OD机试 - 模拟消息队列(Java 2025 A卷 100分)

第一个数字是第一个消息的发送时刻,第二个数字是第一个消息的内容,以此类推。第一个数字是第一个消费者订阅的时刻,第二个数字是第一个消费者取消订阅的时刻,以此类堆。让我们来模拟一个消息队列的运作,有一个发布者和若干个消费者,发布者会在给定的时刻向消息队列发送消息。,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。输出为M行,依次为M个消费者收到的消息内容,消息内容按收到的顺序排列,且由空格分隔;消息300在时刻3到达,此时只有第一个消费者订阅,消息发送给它,

学Java,找哪吒 1129

【2025A卷】华为OD机试九日集训第1期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率(Python/JS/C/C++)

参加完华为OD九日集训的小伙伴,可以写一篇“华为OD九日集训总结”文章,发布在优快云,作为一个成果物。支持ChatGPT所有插件,可创建自己的ChatGPT插件,使用朋友分享的自定义插件。例如最强编程插件Code Copilot、AI绘画插件DALL-E、论文专属Consensus。刷了500多道题。

学Java,找哪吒 1234

华为OD机试 Python 模拟消息队列

消息22在2时刻到达,此时两个消费者都订阅了,消息发送给优先级最高的第二个消费者;输出有几行,每行代表一个用户收到的消息内容。如果此时有用户正在接收,消息会发给优先级最高的用户(用户列表按优先级排序)。第二行:一系列数字,两两一对,分别表示用户的开始和结束订阅时间。消息11在1时刻到达,此时只有第一个消费者订阅,消息发送给它;如果用户取消订阅和消息发送是同时发生的,用户不会收到该消息。第一行:一系列数字,两两一对,分别代表消息的发送时间和内容。如果用户订阅和消息发送是同时发生的,先处理用户的订阅。

wtswts1232的博客 775

【华为OD机试真题2023B卷 JAVA&JS】模拟消息队列

模拟消息队列 让我们来模拟一个消息队列的运作,有一个发布者和若干消费者,发布者会在给定的时刻向消息队列发送消息,若此时消息队列有消费者订阅,这个消息会被发送到订阅的消费者中优先级最高(输入中消费者按优先级升序排列)的一个;若此时没有订阅的消费者,该消息被消息队列丢弃。消费者则会在给定的时刻订阅消息队列或取消订阅。 当消息发送和订阅发生在同一时刻时,先处理订阅操作,即同一时刻订阅的消费者成为消息发送的候选。当消息发送和取消订阅发生在同一时刻时,先处理取消订阅操作,即消息不会被发送到同一时刻取消订阅的消费者。

qq_34465338的博客 2542

华为OD机试九日集训第1期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率(Python/JS/C/C++)

支持ChatGPT所有插件,可创建自己的ChatGPT插件,使用朋友分享的自定义插件。例如最强编程插件Code Copilot、AI绘画插件DALL-E、论文专属Consensus。刷了500多道题。

学Java,找哪吒 1090

华为OD机试题解——模拟消息队列的详细解析与多语言实现(C++、Java、JavaScript、Python)

消息队列是分布式系统中常见的设计模式之一,允许发布者发布消息,消费者根据需求订阅消息。在华为OD(Online Development)机试中,这类问题常考查考生对消息队列机制的理解与实现。本题旨在模拟一个发布者和多个消费者之间的消息队列,要求根据给定的订阅时间和取消订阅时间,准确地发送消息。本文通过C++、Java、JavaScript和Python四种语言,详细解析该问题的解题思路及实现过程。

m0_57781768的博客 361

华为OD机试九日集训第1期 - 按算法分类,由易到难,循序渐进,提升编程能力和解题技巧,从而提高机试通过率

支持ChatGPT所有插件,可创建自己的ChatGPT插件,使用朋友分享的自定义插件。例如最强编程插件Code Copilot、AI绘画插件DALL-E、论文专属Consensus。刷了600多道题。

学Java,找哪吒 1028

华为OD机试用 go 实现 -【模拟消息队列】

让我们来模拟一个消息队列的运作,有一个发布者和若干消费者,发布者会在给定的时刻向消息队列发送消息,若此时消息队列有消费者订阅,这个消息会被发送到订阅的消费者中优先级最高(输入中消费者按优先级升序排列)的一个;第一个数字是第一个消费者订阅的时刻,第二个数字是第一个消费者取消订阅的时刻,以此类推。当消息发送和取消订阅发生在同一时刻时,先处理取消订阅操作,即消息不会被发送到同一时刻取消订阅的消费者。当消息发送和订阅发生在同一时刻时,先处理订阅操作,即同一时刻订阅的消费者成为消息发送的候选。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 520

华为OD- 模拟消息队列-2024年OD(B卷)

第一行为2N个正整数,代表发布者发送的N个消息的时刻和内容(为方便解折,消息内容也用正整数表示)。第一个数字是第一个消费者订阅的时刻,第二个数字是第一个消费者取消订阅的时刻,以此类推。当消息发送和取消订阅发生在同一时刻时,先处理取消订阅操作,即消息不会被发送到同一时刻取消订阅的消费者。当消息发送和订阅发生在同一时刻时,先处理订阅操作,即同一时刻订阅的消费者成为消息发送的候选。输出为M行,依次为M个消费者收到的消息内容,消息内容按收到的顺序排列,且由空格分隔;若此时没有订阅的消费者,该消息被消息队列丢弃。

蜗牛快快快快跑的博客 341

华为OD机试2025C卷统一考试题库清单(持续收录中)以及考点说明

华为OD机试2025C卷统一考试题库清单(持续收录中)以及考点说明,最新华为OD机考真题分类解析,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 1万+

华为OD机试题解——模拟消息队列问题的详细解析与C++、Java、JavaScript、Python四种语言实现

在华为OD机试中,模拟消息队列是一个常见的考点。考生需要设计一个简单的消息队列系统,其中有发布者发送消息,消费者根据时间进行订阅或取消订阅,消息按照优先级分配给订阅者。本篇文章将为您详细解析此问题,并提供C++、Java、JavaScript、Python四种语言的完整实现。每一行代码都附带详细注释,帮助考生理解并掌握相关解题思路。

m0_57781768的博客 417

OD 算法题 B卷【最小资金赢得最多选票】

线段树;

weixin_45228198的博客 429

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

【华为OD-E卷 -62 模拟消息队列 100分(python、java、c++、js、c)】

每个队列中的元素是一个时间和内容的对(pair),分别代表消息的发送时间和内容,订阅者的订阅时间和退订时间。遍历所有发布者,对于每个发布者,在其发布消息时,查看每个订阅者是否在有效的订阅期内(即订阅时间小于等于发布者的发布消息时间且退订时间大于等于发布消息时间)。本题目要求模拟消息发布与订阅的过程,关键在于处理消息发布的时间与订阅者的订阅时间对比,从而确定订阅者是否接收某些消息。consArr:包含订阅者的订阅时间和退订时间,每两个数表示一个订阅者的订阅时间和退订时间。

CodeClimb的博客 1154

什么是华为od,od 薪资待遇,od机试题清单,为什么会去华为 OD?华为od怎么刷题?(2025最新华为od机试A卷刷题建议,目前已收录600道)

什么是华为od,od 薪资待遇,od机试题清单,为什么会去华为 OD?华为od怎么刷题?(2025最新华为od机试A卷刷题建议,目前已收录600道)

KJ.JK 1715

2025.06.17【WGS】|多样品VCF文件中每个样品SNP数统计方法详解(含代码与注释)

摘要:本文介绍了一种从合并后的VCF文件中统计每个样品SNP数目的方法。通过解析VCF文件中的GT字段,排除纯合参考(0/0)和缺失(./.)的基因型,准确计算各样本的SNP位点数。文中提供了完整的Python脚本,利用bcftools工具高效处理大规模VCF文件,并支持输出SNP统计结果。该方法适用于群体遗传学和RAD-seq等高通量测序数据分析的质控环节,还可扩展为统计杂合/纯合SNP等进阶需求。脚本使用简单,只需输入VCF文件即可生成样本-SNP数目的统计报表。

1697
上一篇: 【2025A卷】华为OD机试九日集训第2期 - 按算法分类,由易到难,提升编程能力和解题技巧,从而提高机试通过率
下一篇: 突破亚马逊壁垒,Web Unlocker API 助您轻松获取数据
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值