2023年-华为机试题库B卷(Python)【满分】
华为机试题库B卷 已于5月10号 更新为2023 B卷
(2023-10-04 更新本文)
华为机试有三道题目,前两道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分为 400 分,150分钟考试时间。
双非院校的通过线位 300分,大家不要太大意,一定要多刷题,争取拿高分,毕竟分数越高评级越高,工资也就越高。OD的工资待遇还是很可观的15K-30K*14-16,希望大家努力
很多题博主都发布了获得[满分]同学的算法,大家可以参考参考。有些题的满分题解可能无法通过自己的部分测试用例,不必纠结,以满分为主。
关于订阅华为OD机试题库的后续问题
- 一次订阅,终身使用,后续所有更新都能看到:
- 每篇题解都包含题目,测试示例,思路,代码等内容,订阅之后,如需要可以单独讲解.
本篇博客为大家展示100分[必拿下] 的基础题
如果你距离 OD 机考时间不多了,那就刷这个精简版本的题库吧
基础题:
| 知识点 | 统计 |
|---|---|
| 数组 | 21 |
| 字符串 | 19 |
| 排序 | 12 |
| 递归 | 4 |
| 动态规划 | 2 |
| 深度优先搜索、DFS | 2 |
| 序号 | 题目【100%通过率】 | 知识点 | 分值 |
|---|---|---|---|
| 1 | 【满分】猜字谜 | 字符串 | 100 |
| 2 | 【满分】木板 | 数组 | 100 |
| 3 | 【满分】查找重复代码 | 字符串 | 100 |
| 4 | 【满分】查找单入口空闲区域 | 递归 、DFS搜索、数组 | 100 |
| 5 | 【满分】单词倒序 | 字符串 | 100 |
| 6 | 【满分】打印文件 | 队列 | 100 |
| 7 | 【满分】对称美学/对称字符串 | 字符串、 递归 | 100 |
| 8 | 【满分】分界线 | 字符串、排序 | 100 |
| 9 | 【满分】关联端口组合并 | set、数组、 递归 | 100 |
| 10 | 【满分】货币单位换算 | 字符串、数学 | 100 |
| 11 | 【满分】获得完美走位 | 字符串、滑窗 | 100 |
| 12 | 【满分】简单的自动曝光 | 数组 | 100 |
| 13 | 【满分】日志采集系统 | 数组 | 100 |
| 14 | 【满分】数组的中心位置 | 数组、前缀和 | 100 |
| 15 | 【满分】通信误码 | 滑窗 | 100 |
| 16 | 【满分】网上商城优惠活动(一) | 贪心、数组、排序 | 100 |
| 17 | 【满分】开心消消乐 | 深度搜索、广度搜索 | 100 |
| 18 | 【满分】获取最大软件版本号 | 字符串、排序 | 100 |
| 19 | 【满分】寻找链表的中间结点 | 链表、数组 | 100 |
| 20 | 【满分】最小的调整次数 | 栈、队列 | 100 |
| 21 | 【满分】字符串解密 | 数组、字符串、排序 | 100 |
| 22 | 【满分】投篮大赛 | 字符串 | 100 |
| 23 | 【满分】任务总执行时长 | 数组、 递归 | 100 |
| 24 | 【满分】找数字 | 数组 | 100 |
| 25 | 【满分】整理扑克牌 | 贪心、排序 | 100 |
| 26 | 【满分】箱子之字形摆放 | 数组 | 100 |
| 27 | 【满分】异常的打卡记录 | 数组、字符串 | 100 |
| 28 | 【满分】最左侧冗余覆盖子串 | 字符串 | 100 |
| 29 | 【满分】最多提取子串数目 | 字符串、统计 | 100 |
| 30 | 【满分】找出通过车辆最多颜色 | 数组、滑窗 | 100 |
| 31 | 【满分】优秀学员统计 | 统计、排序 | 100 |
| 32 | 【满分】租车骑绿道 | 双指针、数组、排序 | 100 |
| 33 | 【满分】相同数字的积木游戏1 | 数组 | 100 |
| 34 | 【满分】工作安排 / 最大报酬 | 动态规划 | 100 |
| 35 | 【满分】预定酒店 | 排序 | 100 |
| 36 | 【满分】学校的位置 / 新学校选址 | 数组、排序 | 100 |
| 37 | 【满分】寻找密码 | 字符串 | 100 |
| 38 | 【满分】寻找关键钥匙 | 字符串、排序 | 100 |
| 39 | 【满分】查找充电设备组合 | 贪心、回溯 | 100 |
| 40 | 【满分】知识图谱 新词挖掘1 | 滑窗 | 100 |
| 41 | 【满分】静态代码扫描服务 | 数学 | 100 |
| 42 | 【满分】不爱施肥的小布 | 二分查找 | 100 |
| 43 | 【满分】AI处理器组合 | 数组 | 100 |
| 44 | 【满分】新员工座位安排系统 | 数组、滑窗 | 100 |
| 45 | 【满分】光伏场地建设规划 | 数组 | 100 |
| 46 | 【满分】微服务的集成测试 | 深度搜索 | 100 |
| 47 | 【满分】字符串重新排序 | 字符串、排序 | 100 |
| 48 | 【满分】MVP争夺战 | 深度搜索 | 100 |
| 49 | 【满分】贪心的商人 | 贪心 | 100 |
| 50 | 【满分】核酸检测人员安排 | 动态规划 | 100 |

相关文章:
2023年-华为机试题库B卷(Python)【满分】
华为机试题库B卷 已于5月10号 更新为2023 B卷 (2023-10-04 更新本文) 华为机试有三道题目,前两道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分为 400 分,150分钟考试…...
创建GCP service账号并管理权限
列出当前GCP项目的所有service account 我们可以用gcloud 命令 gcloud iam service-accounts list gcloud iam service-accounts list DISPLAY NAME EMAIL DISABLED terraform …...
想要精通算法和SQL的成长之路 - 验证二叉树
想要精通算法和SQL的成长之路 - 验证二叉树 前言一. 验证二叉树1.1 并查集1.2 入度以及边数检查 前言 想要精通算法和SQL的成长之路 - 系列导航 并查集的运用 一. 验证二叉树 原题链接 思路如下: 对于一颗二叉树,我们需要做哪些校验? 首先…...
ERROR 6400 --- [ main] com.zaxxer.hikari.pool.HikariPool : root - Exception
在引用的日志中,报告了Hikari连接池初始化期间的异常。具体异常信息是"Exception during pool initialization"。这个异常可能是由于与MySQL数据库的通信链接失败导致的。在引用中也提到了与SSL连接相关的错误。 根据引用中提供的代码,可以看到…...
CART算法解密:从原理到Python实现
目录 一、简介CART算法的背景例子:医疗诊断 应用场景例子:金融风控 定义与组成例子:电子邮件分类 二、决策树基础什么是决策树例子:天气预测 如何构建简单的决策树例子:动物分类 决策树算法的类型例子:垃圾…...
C++项目:【高并发内存池】
文章目录 一、项目介绍 二、什么是内存池 1.池化技术 2.内存池 3.内存池主要解决的问题 4.malloc 三、定长的内存池 四、高并发内存池整体框架设计 1.高并发内存池--thread cache 1.1申请内存: 1.2释放内存: 1.3用TLS实现thread cache无锁访…...
[论文笔记]BitFit
引言 今天带来一篇参数高效微调的论文笔记,论文题目为 基于Transformer掩码语言模型简单高效的参数微调。 BitFit,一种稀疏的微调方法,仅修改模型的偏置项(或它们的子集)。对于小到中等规模数据,应用BitFit去微调预训练的BERT模型能达到(有时超过)微调整个模型。对于大规…...
浅谈yolov5中的anchor
默认锚框 YOLOv5的锚框设定是针对COCO数据集中大部分物体来拟定的,其中图像尺寸都是640640的情况。 anchors参数共3行: 第一行是在最大的特征图上的锚框 第二行是在中间的特征图上的锚框 第三行是在最小的特征图上的锚框 在目标检测中,一…...
RabbitMQ-工作队列
接上文 RabbitMQ-死信队列 1 工作队列模式 xx模式只是一种设计思路,并不是指具体的某种实现,可理解为实现XX模式需要怎么去写业务代码。 之前的是简单的一个消费者一个生产者模式,下边是一个生产者多个消费者的情况: 这里先定义两…...
网站安全防护措施
网络安全的重要性在网站和app的发展下已经被带到了全新的高度,已然成为各大运维人员工作里不可或缺的环节,重视网络安全能给我们的网站带来更好的口碑,也能为企业生产创造更稳定的环境。下面我们一起来看看有哪些是我们运维人员能够做的。 1、…...
C++的继承基础和虚继承原理
1.继承概念 “继承”是面向对象语言的三大特性之一(封装、继承、多态)。 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性基础上进行扩展,增加功能&…...
第三章:最新版零基础学习 PYTHON 教程(第十三节 - Python 运算符—Python 中的运算符函数 - 套装2)
Python 中的运算符函数 - 套装1 本文将讨论更多功能。 1. setitem(ob, pos, val):- 该函数用于在容器中的 特定位置分配值。操作 – ob[pos] = val 2. delitem(ob, pos):- 该函数用于删除容器中 特定位置的值。 操作 – del ob[pos] 3. getitem(ob, pos)&#x...
Linux网络编程:详解https协议
目录 一. https协议概述 二. 中间人截获 三. 常见的加密方法 3.1 对称加密 3.2 非对称加密 四. 数据摘要和数据签名的概念 五. https不同加密方式的安全性的探究 5.1 使用对称加密 5.2 使用非对称加密 5.3 非对称加密和对称加密配合使用 六. CA认证 七. 总结 一.…...
LLVM IR 文档 专门解释 LLVM IR
https://llvm.org/docs/LangRef.html#phi-instruction...
免费服务器搭建网盘教程,给电脑挂载500G磁盘
免费服务器搭建网盘教程,给电脑挂载500G磁盘 请勿注册下载,注册下载是空白文件,使用免登录下载 免费搭建网盘教程,给电脑挂载500G磁盘 其他按照下载教程操作教程代码: 下载下来的文件pancn 文件拖到您创建的容器 手机的话点击…...
【Java】微服务——Nacos配置管理(统一配置管理热更新配置共享Nacos集群搭建)
目录 1.统一配置管理1.1.在nacos中添加配置文件1.2.从微服务拉取配置1.3总结 2.配置热更新2.1.方式一2.2.方式二2.3总结 3.配置共享1)添加一个环境共享配置2)在user-service中读取共享配置3)运行两个UserApplication,使用不同的pr…...
QT基础入门——信号和槽机制(二)
前言: 在Qt中,有一种回调技术的替代方法:那就是信号和槽机制。当特定事件发生时,会发出一个信号。Qt的小部件中有许多预定义的信号,但我们可以将小部件子类化,向它们添加自定义的信号。槽是响应特定信号的…...
黑豹程序员-架构师学习路线图-百科:JavaScript-网页三剑客
文章目录 1、为什么需要JavaScript2、发展历史3、什么是JavaScript3.1、JavaScript介绍3.2、JavaScript内部结构3.3、主要功能 4、TypeScript 1、为什么需要JavaScript 前面我们已经了解了网页三剑客的HTML和CSS,已经明确了它们的职责。 HTML负责页面的展现&#x…...
三、互联网技术——IP子网划分
文章目录 一、IP地址基础1.1 IP地址分类1.2 网络掩码/子网掩码 二、子网划分VLSM2.1 为什么要进行子网划分2.2 怎么进行子网划分2.3 子网划分原理2.4 例题一2.5 例题二2.6 例题三2.6 例题四2.7 例题五2.8 例题六2.9 例题七2.10 例题八 三、无类域间路由CIDR3.1 例题一3.2 例题二…...
TinyWebServer学习笔记-log
为什么服务器要有一个日志系统? 故障排查和调试: 在服务器运行期间,可能会发生各种问题和故障,例如程序崩溃、性能下降、异常请求等。日志记录了服务器的运行状态、错误信息和各种操作,这些日志可以用来快速定位和排查…...
从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路
进入2025年以来,尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断,但全球市场热度依然高涨,入局者持续增加。 以国内市场为例,天眼查专业版数据显示,截至5月底,我国现存在业、存续状态的机器人相关企…...
什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
算法岗面试经验分享-大模型篇
文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer (1)资源 论文&a…...
Qemu arm操作系统开发环境
使用qemu虚拟arm硬件比较合适。 步骤如下: 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载,下载地址:https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...
规则与人性的天平——由高考迟到事件引发的思考
当那位身着校服的考生在考场关闭1分钟后狂奔而至,他涨红的脸上写满绝望。铁门内秒针划过的弧度,成为改变人生的残酷抛物线。家长声嘶力竭的哀求与考务人员机械的"这是规定",构成当代中国教育最尖锐的隐喻。 一、刚性规则的必要性 …...
Linux安全加固:从攻防视角构建系统免疫
Linux安全加固:从攻防视角构建系统免疫 构建坚不可摧的数字堡垒 引言:攻防对抗的新纪元 在日益复杂的网络威胁环境中,Linux系统安全已从被动防御转向主动免疫。2023年全球网络安全报告显示,高级持续性威胁(APT)攻击同比增长65%,平均入侵停留时间缩短至48小时。本章将从…...
向量几何的二元性:叉乘模长与内积投影的深层联系
在数学与物理的空间世界中,向量运算构成了理解几何结构的基石。叉乘(外积)与点积(内积)作为向量代数的两大支柱,表面上呈现出截然不同的几何意义与代数形式,却在深层次上揭示了向量间相互作用的…...
路由基础-路由表
本篇将会向读者介绍路由的基本概念。 前言 在一个典型的数据通信网络中,往往存在多个不同的IP网段,数据在不同的IP网段之间交互是需要借助三层设备的,这些设备具备路由能力,能够实现数据的跨网段转发。 路由是数据通信网络中最基…...
手动给中文分词和 直接用神经网络RNN做有什么区别
手动分词和基于神经网络(如 RNN)的自动分词在原理、实现方式和效果上有显著差异,以下是核心对比: 1. 实现原理对比 对比维度手动分词(规则 / 词典驱动)神经网络 RNN 分词(数据驱动)…...
