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

Posted ~566~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于华为OD机考那些事(必刷题和部分真题概览)相关的知识,希望对你有一定的参考价值。

关于华为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数据分类
65键键盘的输出
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最小单车数

以上是关于关于华为OD机考那些事(必刷题和部分真题概览)的主要内容,如果未能解决你的问题,请参考以下文章

华为OD机试题 - 寻找路径(JavaScript)| 机考必刷

华为OD机试题 - 叠放书籍(JavaScript)| 机考必刷

华为OD机试题 - 玩牌高手(JavaScript)| 机考必刷

华为OD机试题 - 数列还原(JavaScript)| 机考必刷

华为OD机试题 - 端口合并(JavaScript)| 机考必刷

华为OD机试题 - 快递货车(JavaScript)| 机考必刷