华为OD七日集训第1期复盘 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)

【华为OD机试真题 C语言】257、计算礼品发放的最小分组数目 | 机试真题+思路参考+代码分析 >又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作 >  为使得参加晚会的同事所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限 >  为了保证发放小礼品的效率,小明需要找到分组数目最少的方案 >  你的任务是写一个程序,找出分组数最少的分组方案,并输出最少的分组数目 阅读详情

在这里插入图片描述

大家好,我是哪吒。

最近一直在刷华为OD机试的算法题,坚持一天三道题的节奏,已经三个多月了,刷了290多道题。

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

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

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

参加完集训的小伙伴,选送5本《可观测性工程》

本次华为OD七日集训第1期,共有37人参加,有21人坚持每天刷题,并有9人做了七日集训总结。

感谢大家的支持和信任。

想参加华为OD七日集训第2期 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)的小伙伴,可以报名啦~

在这里插入图片描述

一、活动内容如下

21天法则定律,又称为21天养成习惯法则,是指一个人坚持做某件事情21天后,就能够形成一种习惯,这个习惯将会成为自己生活中的一部分,从而达到自我成长和提升的目的。这个法则源于美国心理学家马克斯·马尔茨,他在研究人类行为习惯时发现,一个人需要至少21天的时间去养成一种新的习惯。

在这里插入图片描述

第1天、逻辑分析

华为OD机试 - 用户调度问题(Java 2023 B卷 100分)

华为OD机试 - 查找众数及中位数(Java 2023 B卷 100分)

华为OD机试真题 Java 实现【路灯照明问题】【2022Q4 100分】,感谢fly晨发现这个问题,并提供更优质的算法

第2天、字符串处理

华为OD机试真题 Java 实现【寻找相同子串】【2023 B卷 100分】,附详细解题思路

华为OD机试 - 秘钥格式化 - 字符串处理(Java 2023 B卷 100分)

华为OD机试真题 Java 实现【输出指定字母在字符串的中的索引】【2023 B卷 100分】,附详细解题思路

第3天、数据结构

华为OD机试 - 数字字符串组合倒序 - 正则表达式(Java 2023 B卷 100分)

华为OD机试 - 全量和已占用字符集 - 数据结构map(Java 2022 Q4 100分)

华为OD机试 - 最大N个数与最小N个数的和 - 数据结构Set与TreeSet(Java 2023 B卷 100分)

第4天、双指针

华为OD机试 - 最长连续子序列 - 双指针(Java 2023 B卷 100分)

华为OD机试 - 考勤信息 - 双指针(Java 2023 B卷 100分)

华为OD机试真题B卷 Java 实现【计算礼品发放的最小分组数目】,附详细解题思路

第5天、递归回溯

华为OD机试 - 执行时长 - 回溯(Java 2023 B卷 100分)

华为OD机试 - 查找接口成功率最优时间段 - 回溯(Java 2023 B卷 100分)

华为OD机试 - BOSS的收入 - 回溯(Java 2023 B卷 100分)

第6天、二分查找

华为OD机试 - 食堂供餐 - 二分查找(Java 2023 B卷 考生抽中题)

华为OD机试真题 Java 实现【生日礼物】【2023 B卷 100分】,附详细解题思路

华为OD机试真题 Java 实现【不爱施肥的小布】【2023Q1 100分】

第7天、贪心算法 && 二叉树

华为OD机试真题 Java 实现【数字序列比大小】【2023 B卷 100分】,田忌赛马,永远比你大,你服不服?

华为OD机试真题 Java 实现【数组二叉树】【2023 B卷 200分】,附详细解题思路

华为OD机试真题 Java 实现【二维伞的雨滴效应】【2023 B卷 100分】,附详细解题思路

二、可观测性工程

1、简介

可观测性已成为一个热门话题,形成了云原生和DevOps之后新的技术潮流,并且广泛融入各个技术领域。该技术最开始在运维领域中仅作为监控模块出现,后来逐渐演进成为贯穿软件全生命周期(研发、测试、部署、运维)的技术平台,不断推动软件工程走向数据化和现代化。

近些年来,可观测性从技术理论走向落地实践,成为企业信息化服务建设的必备工具。在云原生时代,可观测性的普及有效解决了软件系统运维难度大的痛点,推动了IT系统实现高效交付、统一运维,以及持续且精准的系统优化。

随着它的普及,“可观测性”不幸被误作“监控”或“系统遥测”的同义词。可观测性是软件系统的一个特征。而且,只有当团队采用新的实践进行持续开发时,才能在生产软件系统中有效利用这一特征。因此,将可观测性引入系统既是一个技术挑战,也是一个文化挑战。

那么,如何在工程团队内开展可观测性实践呢?推荐阅读这本谷歌SRE核心专家、可观测性社区领袖撰写,国内可观测性领域独角兽企业观测云团队倾情翻译的《可观测性工程》。本书得到中国信通院、阿里、腾讯、字节跳动等20多位国内专家鼎力推荐,是可观测性工程技术领域的标杆之作。

这是一本可观测性技术落地实践指南,有效解决云原生时代软件系统运维难度大的痛点,推动IT系统实现高效交付、统一运维和持久优化。

2、主要内容

本书基于作者在可观测性领域的丰富实践经验撰写而成,旨在帮助读者在工程团队内开展可观测性实践。书中深入分析了在软件交付和运营的背景下可观测性意味着什么、如何构建基础组件来实现可观测性、可观测性对团队动力的影响、可观测性规模化的考虑因素,以及在组织中建立可观测性文化的实用方法,还通过丰富的实例展示了如何利用可观测性改进现有的工作,并提供了从传统工具(如度量工具、监控工具和日志管理工具)迁移的实际注意事项。

在这里插入图片描述

【100分】【计算礼品发放的最小分组数目】 描述:又到了一年的末尾,小明负责组织新年晚会的小礼品发放工作。为了使得参加晚会的人所获得的小礼品价值相对平衡,小明需要将小礼品根据价格进行分组。每个分组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个给定的价格上限。为了解决这个问题,我们可以使用贪心算法。贪心算法是一种解决问题的策略,它在每一步选择当前情况下的最优解,希望最终能够得到全局最优解。小明希望在保证礼品发放效率的前提下,找到分组数目最少的方案。任务:你的任务是设计一个程序,找出最小分组数量,并输出结果。【计算礼品发放的最小分组数目】 阅读详情

相关推荐

【华为OD机试真题 Python语言】257、计算礼品发放的最小分组数目 | 机试真题+思路参考+代码分析

又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作 >  为使得参加晚会的同事所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限 >  为了保证发放小礼品的效率,小明需要找到分组数目最少的方案 >  你的任务是写一个程序,找出分组数最少的分组方案,并输出最少的分组数目

KJ.JK 2156

Problem G: 礼品分组——小算法(和二分查找有些类似)

去年考试的压轴题,这个就是考察算法,如何根据题目在最短的时间内搭建合适的算法完成这道题。其实这道题的思想不算很难,就怕一些人考试的时候紧张脑袋不清楚那就没办法了。 Problem G: 礼品分组 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 1061 Solved: 162 Description 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括

Xuuuuuuuuuuu的博客 871

华为OD机试题,用 Java 解【计算礼品发放的最小分组数目】问题

参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。

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

【华为OD题库-062】计算礼品发放的最小分组数目-java

又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。为使得参加晚会的同时所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限。为了保证发放小礼品的效率,小明需要找到分组数目最少的方案。你的任务是写一个程序,找出分组数最少的分组方案,并输出最少的分组数目。第一行数据为分组礼品价格之和的上限第二行数据为每个小礼品的价格,按照空格隔开,每个礼品价格不超过分组价格和的上限输出最小分组数量51 2 52。

yangqin@1225的博客 829

【华为OD机试真题】257、计算礼品发放的最小分组数目 | 机试真题+思路参考+代码分析(C语言、C++、Java、Py、JS)

题目描述 >又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作 >  为使得参加晚会的同事所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限 >  为了保证发放小礼品的效率,小明需要找到分组数目最少的方案 >  你的任务是写一个程序,找出分组数最少的分组方案,并输出最少的分组数目

KJ.JK 1719

华为OD机试算法:计算礼品发放的最小分组数目

b. 从排序后的价格列表中取出最大的两个价格,将它们作为一组,并将 count 加 1。c. 继续从剩余的价格列表中取出最大的两个价格,将它们作为一组,并将 count 加 1。为使得参加晚会的同事所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和。第二行数据为每个小礼品的价格,按照空格隔开,每个礼品价格不超过分组价格和的上限。首先,我们需要将输入的小礼品价格按照从大到小的顺序进行排序。你的任务是写一个程序,找出分组数最少的分组方案,并输出。

互关,互粉,互学。 218

计算礼品发放的最小分组数目 - 贪心思维

本人最近再练习算法,所以会发布自己的解题思路,希望大家多指教。

sinat_39281965的博客 385

华为OD机试 - 计算礼品发放的最小分组数目 - 贪心思维(Java 2025 C卷 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 2185

刷了3个月的华为OD算法题,刷出感觉了,如洁柔般丝滑,文末送《漫画算法2:小灰的算法进阶》

我的od同事有7年的ios开发经验,是从隔壁某个体面的硬件大厂跳槽过来的,因为工作经验丰富,反而成为了我和一个正式员工(应届)的老师。如果我没法转正,那么我应该华为校招的正式岗位也过不了。本书是《漫画算法:小灰的算法之旅》的续作,通过主人公小灰的心路历程,用漫画的形式讲述了多个数据结构、算法及复杂多变的算法面试题目。而行业内的人我稍微解释一下他们也能理解,行业内还是看你的技术的,我还是非常肯定我自己的专业实力的。对于我的朋友,行业外的肯定不会认可我的本科,但是我直接笼统地说我在华为工作,外行便会肃然起敬。

学Java,找哪吒 5544

【免费题库】华为OD机试 - 计算礼品发放的最小分组数目(Java & JS & Python & C & C++)

## 题目描述 又到了一年的末尾,项目组让小明负责新年晚会的小礼品发放工作。 为使得参加晚会的同事所获得的小礼品价值相对平衡,需要把小礼品根据价格进行分组,但每组最多只能包括两件小礼品,并且每个分组的价格总和不能超过一个价格上限。 为了保证发放小礼品的效率,小明需要找到分组数目最少的方案。 你的任务是写一个程序,找出分组数最少的分组方案,并输出最少的分组数目。 ## 输入描述 第一行数据为分组礼品价格之和的上限 第二行数据为每个小礼品的价格,按照空格隔开,每个礼品价格不超过分组价格和的上限 ##

m0_66793065的博客 2917

华为OD干了两个月,还是跑了

​本人工作了快13年,base南京。2024年2月份由于公司业务变动第一次拿到了公司发的大礼包,同时也面临着失业的问题,我对自己的技术还是很有信心的,但是,找了大概有一个多月时间,发现心意的工作的确不太好找,当然收到挺多家offer,就是薪资不太满意,外包也一直不想去,不过说实话外包给的薪资普遍要比自研的单位要高一些,最后为了钱还是进华为(既然选择外包那就选择好一些的吧),毕竟中年老男人工作不能断太久。

啊渊的专栏 1万+

华为OD值得去吗?看完这篇文章大概有数了!

先上最干的结论,直接对号入座——:手里没中大厂offer?别犹豫,直接冲!:没满意offer可冲;有中小厂offer?对比业务和薪资再定:考研/考公失利、延毕等空窗1年以上的,闭眼冲!:跳不上大厂自研、想短期高薪兜底的,放心冲!结论讲完,接下来跟你唠明白——不同背景的你,选OD到底图啥、要注意啥?

算法大师! 884

计算礼品发放的最小分组数目

已支持(Java & JS & Python),计算礼品发放的最小分组数目

优快云 1570

22届应届生入职华为OD一个半月,治好了我的精神内耗...

来源:牛客网22届硕士,研究方向自然语言处理(NLP)。秋招期间因为还没开始做毕设所以啥技术都没有,顺利 0 offer。5月答辩完之后才开始算是正式地找工作,春招也基本结束了,所以也没戏了。于是就开始在 Boss 上找,一直找了两个多月,面了大大小小国内国外的厂子几十家。很多其实面试时聊得很顺利,但就是没有下文。最后终于在7月份收到了人生中第一份 offer,来自华为德科 OD。华为 OD 笔试...

欢迎关注公众号:【码农突围】,公号后台回复9999,可以获取一份500页的LeetCode刷题笔记。 3839

数字经济新质生产力数字化转型数据要素流通交易解决方案:数据要素化演进路径与管理、公共数据授权运营平台体系、数据底座、典型应用场景

数字经济的发展依赖于数据要素的有效流通与交易,数字化转型的核心在于数据的全生命周期管理和价值释放。数据要素化通过数据资源化、资产化和资本化的“三化”过程,实现其经济与社会价值。数据管理涵盖采集、存储、加工、分析等环节,支持数据的度量与交换。公共数据、企业数据和个人数据通过场内、场外及二级市场交易实现资本化。公共数据开发利用面临隐私泄露、监督管理难等痛点,目标是构建授权运营平台体系,确保数据流通的安全与效率。平台体系包括统一门户、授权管理、运营管理、合规监督等核心功能,支持明文、密文和可信交换流通方式。数据底

weixin_44094929的博客 1002

Atlas 300I Pro推理卡性能深度测试:对比业界同类产品的能效比与算力表现

本文对昇腾Atlas 300I Pro推理卡进行了深度性能评测,重点对比了其与业界同类产品的能效比与算力表现。实测数据显示,该卡在运行BERT等模型时展现出高达39.6句子/秒/瓦的卓越能效比,电力成本可降低40%以上,同时其达芬奇架构和硬件加速特征检索能力,为高密度在线推理和向量检索场景提供了强大支撑。

weixin_29031161的博客 578

我在华为OD的total++天(持续更新)

我在华为OD的total++天(持续更新) OD履历 选择OD的原因 OD员工现状 避坑指南 转华为的要求 感谢同事但不感谢hr

jason19961027的博客 7万+

WSL2部署Cadence Virtuoso IC25.1:Ubuntu 26.04排障实录

WSL2以轻量虚拟机结合完整Linux内核,为Windows桌面环境提供了原生级Linux运行能力,解决了传统虚拟机资源开销大、双系统切换低效的问题。对于依赖X11图形协议、FlexNet许可服务和特定动态库的EDA工具链而言,利用WSL2部署Linux发行版需要关注系统集成、显示通路与许可连通性。从技术原理看,图形层X Server的配置、动态库依赖的补齐以及license服务的主机名解析,共同构成EDA工具在WSL2中稳定运行的关键环节。在芯片设计场景中,设计工程师常需在Windows办公机与Linux

weixin_29597551的博客 209

纪念品分组(贪心算法)

元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。 你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。 输入格式 共 n+2 行: 第一行包括一个整数 w,为每组纪念品价格之和的上上限。 第二行为一个整数 n,表示购来的纪念品的总件数 G。 第

qq_50027927的博客 1337

DP83848以太网PHY芯片:自动协商与MII/RMII接口实战解析

以太网物理层(PHY)芯片是嵌入式网络通信的核心,负责数字信号与模拟信号的转换,其稳定性和兼容性直接影响系统性能。其工作原理基于IEEE标准,通过管理接口(MDC/MDIO)配置内部寄存器,实现链路速率、双工模式等关键参数的设定。这项技术的核心价值在于为工业控制、汽车电子等严苛环境提供可靠、自适应的网络连接。在实际应用中,PHY芯片通过自动协商(Auto-Negotiation)功能与对端设备智能匹配最佳通信模式,极大提升了产品的易用性。同时,其支持的MII与RMII接口为硬件设计提供了灵活性,前者是标准并

weixin_29189987的博客 373

【unity实战】完美的2D横版平台跳跃玩家控制器,使用InputSystem+有限状态机实现人物加速减速 多段跳 长短跳 多段攻击 冲锋 冲锋残影 滑墙 蹬墙跳 滑墙 土狼时间 预输入 攀爬 爬楼梯

【unity实战】使用unity的新输入系统InputSystem+有限状态机设计一个玩家状态机控制——实现玩家的待机 移动 闪避 连击 受击 死亡状态切换这次来实现一个2d平台平台跳跃玩家控制器,平台人物控制要做的好,要考虑的问题会有很多,比如移动加速减速 多段跳 冲锋 冲锋残影 滑墙 蹬墙跳 土狼时间 预输入 攀爬 爬楼梯//减速至于为什么叫这个名字(土狼时间)呢?其实这个名词来自于华纳兄弟动画公司,一部古老的动画系列影片《Looney Tunes》

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 6041

动态规划之礼品分组

Description 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。 你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。 Inpu...

z2431435的博客 1184

PyTorch实战(12)——图神经网络(Graph Neural Network,GNN)

在本节中,我们首先简要概述了图神经网络 (Graph Neural Network, GNN) 的核心概念与应用,GNN 通过构建计算图分层聚合节点特征,解决了传统神经网络处理图数据时的四大局限:信息深度不足、节点顺序敏感、动态扩展困难和特征稀疏性问题。了解了不同类型的图学习任务(包括节点级、边级和图级三大类)。接着我们研究了几种流行的 GNN 模型,包括:GCN (通过权重共享实现图卷积)、GAT (引入注意力机制区分邻居重要性)和 GraphSAGE (采用随机采样应对大规模图)。

盼小辉丶的博客 3623

1143 纪念品分组 2007年NOIP全国联赛普及组

1143 纪念品分组   2007年NOIP全国联赛普及组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 白银 Silver 题解  查看运行结果     题目描述 Description 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪...

weixin_33994429的博客 248

合肥工业大学操作系统实验8

依据操作系统课程所介绍的地址映射与内存共享的原理,本实验的目的是深入理解物理内存的分页管理方式。 深入理解操作系统的段、页式内存管理。包括理解段表、二级页表,以及逻辑地址、线性地址、 物理地址的映射过程。编程实现段、页式内存管理上的内存共享,从而深入理解操作系统的内存管理。从而加深对教材上地址映射与内存共享的理解。

Martin-share的博客 1720

第一章:信号链的精度之战:深入解决电流采样偏差

摘要:本文深入探讨了FOC控制中电流采样偏差问题及其解决方案。电流采样偏差主要来源于偏移误差、增益误差、非线性误差和温漂四大类,其中偏移误差对FOC性能影响最为严重。硬件方面建议采用高精度采样电阻、低失调运放和独立基准电压等设计;软件层面提出了上电自动零点校准、在线实时补偿和模型闭环补偿三种策略。最后介绍了量产自动化校准系统,通过硬件优化和软件补偿相结合,确保每台产品电流采样精度的一致性,为FOC控制奠定坚实基础。

汽车软件开发 602
上一篇: 华为OD机试 - 数字序列比大小 - 贪心思维(Java 2025 A卷 100分)
下一篇: SpringBoot通过@Cacheable注解实现缓存功能
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

哪 吒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值