关于华为OD机考那些事(必刷题和部分真题概览)

2023-11-18

关于华为OD机考那些事(必刷题和部分真题概览)

目录
一、背景概述
二、关于机考

1. 刷题链接
2. 题型介绍
3. 常见考点
4. 网站必刷题
5. 刷题小贴士
三、真题概览(持续补充)

一、背景概述

本文旨在说明华为OD机考要点,收集机考真题,为后续参加考试的同学提供参考资料。如果您在阅读过程中有任何疑问欢迎留言。博主学艺不精,欢迎大佬们多多指教。遥祝大家考试成功!

文中各类题型分析及答案会在后续博客中持续更新

二、关于机考

1. 刷题链接

(1)力扣:https://leetcode-cn.com/problemset/all
(2)牛客:https://www.nowcoder.com/exam/oj 【题号NC开头】
(3)剑指offer:https://www.nowcoder.com/ta/coding-interviews?page=1【题号JZ开头】

2. 题型介绍

a. 题量

机考共三题,两道简单题目各100分,一道较难题目200分,满分400。

b. 分数计算

总分计算 = 100 * 通过率 + 100 * 通过率 + 200 * 通过率
在没有思路时,尝试暴力拆解,尽量通过部分测试用例

c. 简单题型

字符串占比约30%,主要是分割匹配排序较多。 数组的运算题型较多,排列组合,连续数列的条件匹配较多。

d. 困难题型

复杂的树,图,堆栈算法:考察最短路径和关键路径,图结构较多。
或者是比较麻烦的功能类实现:考察模块化编程思想数学运算的题型较多求模或者需要找到数学规律来做来设计,不要按照题型步骤编程,比如因式分解,就是找素数乘积,对于连续数组匹配,需要将数组转化处理不要想太复杂的排列组合优化等算法。

3. 常见考点

部分知识点博主也没遇见过,大家按需参考

小贴士:必会知识点倾向出现在100分题中,进阶知识点倾向出现在200分题中。建议必会优先掌握1~10,进阶优先掌握1-4,这部分出现频次高,短时间内刷题性价比高。进阶部分优先练习广度优先搜索,深度优先搜索(二叉树路径统计题型)。多刷网站总结模版。

答题过程采用牛客AMC模式,需要自主构建输入

博主认为比较高性价比输出推荐

B站:蕉绿君,正月点灯笼(python)

微信公众号:labuladong(语言可选种类多)
必会知识点 进阶知识点
数组
字符串
贪心 DFS搜索
递归 BFS搜索
循环 动态规划
滑窗 前缀和
排列组合
进制转换 矩阵
位运算 双指针
队列 回溯
哈希表 状态机
链表 并查集
线性表 正则表达式
二分查找 分治
- 枚举
- 统计

4.网站必刷题

(1) 牛客

简单题 中等题
HJ12 字符串反转 HJ10 字符个数统计
HJ11 数字颠倒 HJ46 截取字符串
HJ54 表达式求积 HJ60 查找组成一个偶数最接近的两个素数
HJ106 字符逆序 HJ40 统计字符
HJ106 字符逆序 HJ14 字符串排序
HJ76 尼科彻斯定力 HJ5 进制转换
HJ75 公共子串计算 HJ59 找出字符串中第一个只出现一次的字符
HJ86 求最大连续bit数 HJ58 输入n个整数,输出其中最小的K个
HJ85 最长回文子串 HJ81 字符串字符匹配
HJ100 等差数列
HJ87 密码强度等级

(2) 力扣

a. 剑指offer 62 题: 圆圈中最后剩下的数字
b. 无重复字符的最长子串采用滑窗法
c. 最长公共前缀
d. 翻转字符串里的词
e. 字符串中的单词数
f. 最短无序连续子数组
g. 字符串的最大公因子
h. 有效括号的嵌套度

5. 刷题小贴士

Q1 遇到不会的题怎么办?

a. 控制心情,这是非常常见的;b. 直接看评论区答案,明白答案这么写的原因和考察的知识点;c. 第二天按照自己的理解再次刷题;d. 第五天再次刷题;e. 尝试自己归纳同类型题的解决方案

Q2 选择牛客还是力扣?

a. 根据个人习惯,博主常用的师牛客;b. 注意考试的时候需要自己构造输入(牛客较ACM模式),考试平台也是再牛客;c. 使用力扣的同学考前需要用牛客练习输入构造

Q3 实际,独立,按时练习

a. 实际:不能只看解法,需要实际去练;b. 独立:独立完成,事后再看解析,一定要现有自己的思路;c. 按时:100分题在四十分钟内答完,给最后一道题留充分时间

三、真题概览-持续补充

序号 题目概览
1 字符串分割
2 组成最大数
3 统计射击比赛成绩
4 字符串序列判定
5 数据分类
6 5键键盘的输出
7 检查是否存在满足条件的数字组合
8 数组拼接
9 数列描述
10 考勤信息
11 按单词下标区间翻转文章内容
12 最大括号深度
13 字符串加密
14 整数对最小和
15 求字符串中所有整数的最小和
16 乱序整数序列两数之和绝对值最小
17 非严格递增连续数字序列
18 分积木
19 连续字母长度
20 滑动窗口最大和
21 素数之积
22 仿LISP运算
23 贪吃蛇
24 解密犯罪时间
25 求满足条件的最长子串长度
26 机器人走迷宫
27 高效的任务规划
28 二叉树遍历
29 书籍叠放
30 区间交集
31 分月饼
32 找最小数
33 简易内存池
34 服务失效判断
35 图像物体的边界
36 跳格子游戏
37 数组二叉树
38 考古学家
39 解压报文
40 最长的指定瑕疵度的原因字符
41 目录删除
42 火锅
43 服务器广播
44 二叉树的广度优先遍历
45 找单词
46 招聘
47 斗地主之顺子
48 补种未成活白杨
49 单向链表中间节点值
50 无向染色图
51 不等式的最大差
52 小华和小为去吃饭
53 最小单车数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于华为OD机考那些事(必刷题和部分真题概览) 的相关文章

  • 关于使用Python启动SSH隧道的问题

    我在从用 Python 编写的 HTTP RPC 服务器启动 SSH 隧道时遇到了麻烦 基于Python的BaseHTTPServer 有一个用Python编写的简单的HTTP RPC服务器 作为其中一项服务的一部分 我想启动从 RPC 服
  • 如何配置散景图以具有响应宽度和固定高度

    我使用通过组件功能嵌入的散景 实际上我使用 plot sizing mode scale width 它根据宽度进行缩放并保持纵横比 但我想要一个响应宽度但固定或最大高度 这怎么可能实现呢 有stretch both and scale b
  • 刷新访问令牌时出现“invalid_grant”错误的情况?

    最近我一直在为这个问题揪心 一些背景 使用oauth2客户端 https code google com p google api python client 库来管理用户的令牌 这些令牌用于定期并发执行各种后台任务 每次要为用户运行其中一
  • 使用 Flask SQLAlchemy 进行表(模型)继承

    我遵循了这个建议question https stackoverflow com questions 1337095 sqlalchemy inheritance但我仍然收到此错误 sqlalchemy exc NoForeignKeysE
  • Python中#和"""注释的区别

    开始用 Python 编程 我看到一些带有注释的脚本 and comments 这两种评论方式有什么区别 最好的事情就是阅读PEP 8 Python 代码风格指南 https www python org dev peps pep 0008
  • 使用 GeoDjango 在坐标系之间进行转换

    我正在尝试将坐标信息添加到我的数据库中 添加django contrib gis支持我的应用程序 我正在写一个south数据迁移 从数据库中获取地址 并向 Google 询问坐标 到目前为止 我认为我最好的选择是使用geopy为了这 接下来
  • Python - 为什么这段代码被视为生成器?

    我有一个名为 mb 的列表 其格式为 Company Name Rep Mth 1 Calls Mth 1 Inv Totals Mth 1 Inv Vol Mth 2 等等 在下面的代码中 我只是添加了一个包含 38 个 0 的新列表 这
  • Python 中的二进制相移键控

    我目前正在编写一些代码 以使用音频转换通过激光传输消息 文件 和其他数据 我当前的代码使用 python 中 binascii 模块中的 hexlify 函数将数据转换为二进制 然后为 1 发出一个音调 为 0 发出不同的音调 这在理论上是
  • 代理阻止网络套接字?如何绕行

    我有一个用 Python 编写的正在运行的 websocket 服务器 来自https github com opiate SimpleWebSocketServer https github com opiate SimpleWebSoc
  • 将 JSON 字符串传递给 Django 模板

    我一直在用头撞墙 试图找出为什么我无法将从 Django 模型生成的 JSON 字符串传递到模板的 javascript 静态文件中 事实证明 问题不在模型级别 使用serializers serialize 在脚本本身中放入相同的字符串将
  • 如何通过facebook-sdk python api获取用户帖子?

    我使用 facebook jssdk 授权我的应用程序读取用户个人资料和用户帖子 FB login function response scope user status user likes user photos user videos
  • Python将csv数据导出到文件中

    我有以下运行良好的代码 但我无法修剪数据并将其存储在数据文件中 import nltk tweets love this car this view amazing not looking forward the concert def g
  • Scrapy - 不会爬行

    我正在尝试运行递归爬行 由于我编写的爬行不能正常工作 因此我从网络上提取了一个示例并进行了尝试 我真的不知道问题出在哪里 但是爬行没有显示任何错误 谁能帮我这个 另外 是否有任何逐步调试工具可以帮助理解蜘蛛的爬行流程 非常感谢任何与此相关的
  • 如何从c++调用python

    我是Python新手 我尝试像这样从 C 调用 python 脚本 在 Raspberry Pi 中 std string pythonCommand python Callee py a b int res system pythonCo
  • pandas apply:函数名是否带引号的区别

    简单数据框定义示例 df pd DataFrame A 2 4 1 B 8 4 1 C 6 2 7 df A B C 0 2 8 6 1 4 4 2 2 1 1 7 尝试理解以下块中函数参数调用的差异 df apply sum df app
  • 写入 UDP 套接字会被阻塞吗?

    如果是的话 在什么条件下 或者 换句话说 在twisted 中运行此代码是否安全 class StatsdClient AbstractStatsdClient def init self host port super StatsdCli
  • python IDLE shell 似乎无法正确处理一些转义

    例如 b 退格键打印为四元 在下面的示例中显示为 但是 n 换行是可以的 gt gt gt print abc bd abc d gt gt gt print abc nd abc d 我在 Vista pro python 2 7 下运行
  • Elastic Beanstalk 上的 Django + MySQL - 查询 MySQL 时出错

    当我在 Elastic beanstalk 上托管的 Django 应用程序上查询 MySQL 时 出现错误 错误说 admin login 处出现操作错误 1045 用户 adminDB 172 30 23 5 的访问被拒绝 使用密码 Y
  • 如何获取所有Python标准库模块的列表?

    我想要类似的东西sys builtin module names标准库除外 其他不起作用的事情 sys modules 只显示已经加载的模块 sys prefix 包含非标准库模块并且似乎无法在 virtualenv 内工作的路径 我想要这
  • 在 pip 中为 Flask 应用程序构建 docker 映像失败

    from alpine latest RUN apk add no cache python3 dev pip3 install upgrade pip WORKDIR backend COPY backend RUN pip no cac

随机推荐

  • Moonbeam与Nodle网络集成,增添物联网功能

    领先的波卡跨链互连开发平台Moonbeam近期宣布与Nodle Network达成XCM集成 将NODL Token带到Moonbeam生态之中 本次集成将会开启波卡中Moonbeam和Nodle网络以及通过Moonbeam互连合约相连的远
  • 如何在Swift开发中使用CocoaPods导入的第三方库

    今天在用swift写项目时 需要用CocoaPods引入SDWebImage这个三方库 于是开始在Vim命令中创建pod file 在创建之前需要cd到当前项目的目录中 Podfile创建步骤如下 1 创建Podfile touch Pod
  • Selenium自动化测试工具的介绍与使用

    Selenium自动化测试 什么是自动化测试 自动化测试指软件测试的自动化 在预设状态下运行应用程序或者系统 预设条件包括正常和异常 最后评估运行 结果 总的概括即 将人为驱动的测试行为转化为机器执行的过程 进入今天的主角 selenium
  • MSP430F5529学习笔记(1)——环境配置

    CCS下载链接 MSP430F5529官方教学视频 目录 下载 新建工程 创建文件 重要部分按钮介绍 project Explorer没有 下载 我们编写MSP430F5529的程序 需要使用到CCS这个软件 我们进入官网之后 界面如下 点
  • 实时系统HBase读写优化--大量写入无障碍

    在使用hbase过程中发现在写入hbase的数据量很大时 经常发生写不进去的情况 而我们基于hbase的应用是对实时性要求很高的 一旦hbase不能读写则会大大影响系统的使用 下面将记录hbase写优化的过程 1 禁止Major Compa
  • java多线程:线程池和阻塞队列

    一 线程池定义和使用 jdk 1 5 之后就引入了线程池 1 1 定义 从上面的空间切换看得出来 线程是稀缺资源 它的创建与销毁是一个相对偏重且耗资源的操作 而Java线程依赖于内核线程 创建线程需要进行操作系统状态切换 为避免资源过度消耗
  • 微博网站分享按钮

    div class bdsharebuttonbox a class bds weixin a a class bds sqq a a class bds tsina a div
  • Grid布局20行代码快速生成瀑布流

    网格布局 Grid 布局 好用又简单 至少比 Flex 要人性化一点 美中不足就是浏览器支持度差点 DOM结构 中间夹层为了后续拓展 CSS grid display grid grid template columns repeat 2
  • 学习lua结合unity遇到错误信息的解决方法

    require uiDefine 报错信息 module uiDefine not found no fieldpackage preload uiDefine no such builtin lib uiDefine 解决方法 在requ
  • 全国青少年软件编程等级考试标准(正式级)

    简介 说明本标准由中国电子学会科普培训与应用推广中心和北京大学信息科学技术学院共同制定 由全国青少年电子信息科普创新联盟标准工作组参与开发 由中国电子学会普及工作委员会审核通过 适用于由中国电子学会举办的全 说明 本标准由中国电子学会科普培
  • Python 汇总两张excel表格:分解excel复杂表头,比对汇总表和子表异同项目,生成仅含相同项的汇总表和填充异同项目的子表

    在工作中遇到需要将子表项目添加到汇总表中 存在以下特点 工作中遇到需要将子表项目汇总到汇总表中 存在以下特点 1 表头复杂 存在合并的单元格 考虑分解单元格并填充空白单元格 2 子表中存在汇总表没有的项目 考虑将子表分别标示异同项目 创建辅
  • QGIS编译

    一 准备工作 1 下载QGIS源码 最新版本的QGIS源码需要从git上下载 最新的发布版是2 0 下载地址见下 https github com qgis QGIS tree release 2 0 打开网页 在右侧有个Download
  • Nginx与tomcat直接连接

    ng端口和目录的配置 Nginx用户及组 用户 组 window下不指定 在linux下可改为root user nobody 工作进程 数目 根据硬件调整 通常等于CPU数量或者2倍于CPU worker processes 1 错误日志
  • Swift 数据类型

    在我们使用任何程序语言编程时 需要使用各种数据类型来存储不同的信息 变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中 在声明变量时也可指定它的数据类型 所有变量都具有数据类型 以决定能够存储哪种数据 内置数据类型 Swift 提
  • BZOJ3425 Poi2013 Polarization

    最小值一定是n 1 每条边贡献一个答案 显然 首先我们要证明这道题的一个性质 最优解一定具有如下形式 以树的某一个重心 可以是任意一个 为根 根的每一个子树里的所有边要么都指向根 要么都指向叶子 引理 首先对于一棵树 我们把所有边的朝向反转
  • 圈圈叫你玩usb读书笔记

    本文是读圈圈教你玩usb的第一章节 usb基础的读书笔记 根据这篇内容可以理解usb的端点 管道等概念 usb的插头和插座 记录2点 usb2 0的四根线是电源和地的触点比D D1长 当插入的时候电源和地先接通 然后才是数据 当拔出的时候是
  • 极光笔记

    Sendgird发布的 2022 Global Messaging Engagement Report 中揭示了世界各地的用户更喜欢用哪种方式与品牌互动 结论是 电子邮件仍然是第一名 短信紧随其后 4800多名受访者中 有18 的人将电子邮
  • c++ 循环队列

    ifndef CIRCLEQUEUE H define CIRCLEQUEUE H include
  • 彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index

    前言 最近 在项目中遇到一个关于CSS中元素z index属性的问题 具体问题不太好描述 总结起来就是当给元素和父元素色设置position属性和z index相关属性后 页面上渲染的元素层级结果和我预想的不一样 根据自己之前的理解 也没找
  • 关于华为OD机考那些事(必刷题和部分真题概览)

    关于华为OD机考那些事 必刷题和部分真题概览 目录 一 背景概述 二 关于机考 1 刷题链接 2 题型介绍 3 常见考点 4 网站必刷题 5 刷题小贴士 三 真题概览 持续补充 一 背景概述 本文旨在说明华为OD机考要点 收集机考真题 为后