进入 华为 OD,必须通过 牛客 网机考,算是整个流程中比较关键的一环,最近发现 华为  OD的机试总是很多人都挂掉了,要么直接放弃不考,要么就就是零分,我就在想 华为 OD机考应该也不难,为啥有人还考不过,于是我针对某次的题目进行做,看看难度如何,整个流程如下:

考试设备:

牛客 网机考需要防作弊,所以需要一台有摄像头的电脑。

考试期间,手机也要扫一个二维码,并保持在那个界面,不要退出。

一般买个usb网络摄像头就可以,也不贵,要么

把笔记本当摄像头和主机,外接了一个屏幕和一个键盘。同时考试的时候可以使用本地IDE,可以提升编码速度,并进行智能提醒

一切就绪,开考:

首先是一个例子,输入两个数字 a和b,让你求 a+b 。 刚开始我没看明白,以为题目这么简单吗? 思考了十分钟,才发现它是一个例子。

第一题,两个 链表 的合并并按升序排列,一看就很简单,是 牛客 网里面的原题,花了10分钟就写写完了, 直接AC了。

第二题,题目很复杂,先给出一个 众数 的概念,就是数组中出现次数最多的数字。

又给出一个 中位数的概念,就是从小到大  排序  后,中间那个数。如果数组大小是偶数,则取中间两个相加再除以2.

让求  给定的数组中的众数, 如果有多个,就把众数组成一个新的数组,求新数组的中位数。

这道题我在输入的时候,就把数组搞了个hashmap,以数字做key,出现的次数进行计数后,作为value,并用一个临时变量记录最大的 value。

然后再从数组中找出value等于这个 maxvalue 的 key,放入一个vector。因为map本身就是排过序的,所以不用对vector再  排序  了,这题也算是 牛客 网之前的原题,之前也有不少人分享,讲本地ide写的代码粘贴到 牛客 网考试平台上执行,发现AC,100分到手,所以截止目前已经拿到了200分了

第三题:

是个 动态规划 ,稍微难一点,之前也没咋练习这块,直接就暴力来了,也通过了70%

这个就暴力,用递归就可以了。

感慨:

感觉三道题都很简单,我用了一个半小时分钟。

很多都是 牛客 网上的 算法 原题,不少题目暴力也可以解决,满分400分,拿到了350分,其实考完也不难,平时稍微准备一下基本上都可以过

最后打个广告:

鸿蒙操作系统招聘软件 测试开发工程师 ,有大量的HC,坐标武汉,平台发展前景广阔,待遇优厚,快来加入我们一起打造鸿蒙操作系统优质使用体验

华为OD机考分享精华帖相关推荐

  1. 关于华为OD机考的澄清 + 说明

    1:因为华为OD机考碰到原题的概率较大,近期有人冒充我搞[机试代做.代考],把我的专栏代码直接发给考生赚取高额"代考费",并谎称本CSDN账号归他所有.建议各位小伙伴擦亮双眼,本人 ...

  2. 华为OD机考——牛客10道练习题(Python版)

    注意:华为od机考--牛客10道练习题(Python版)仅供学习和参考,谢谢! #练习题-数组: ''' 1.求解连续数列 已知连续正整数数列{K}=K1,K2,K3...Ki的各个数相加之和为S,i ...

  3. 华为od机考攻略,参考资料

    od机考大部分题目网上都能搜索到原题,答案有查重,需要修改答案 一.题型.编译问题 关于题型: 机考共三题,两道简单题目各100分,一道较难题目200分,满分400,150分及以上通过 简单:字符串/ ...

  4. 华为OD机考心得 [收藏]

    华为od机试题库

  5. 华为OD机考20220622

    考试时间:2022-06-22 总分:136分 第一题:字符串分割-水仙花数(用例通过率:11.1%) 第二题:内存资源分配(用例通过率:95.8%) 第三题:模拟内存分配(用例通过率:15%) 之前 ...

  6. 华为OD机考 2022

    2022 题库 Q4 新题库 100分 01 真正的密码 100 02 羊.狼.农夫过河 100 03 单向链表中间节点 华为OD真题 100 04 租车骑绿岛 华为OD真题 100 05 完美走位 ...

  7. 华为od机考题目-幼儿园找出同班的小朋友(幼儿园分班)

    幼儿园两个半的小朋哟排队的时候混合在一起了,每位小朋友都直到自己是否与前面的一位小朋友同伴,请你帮忙把同班的小朋友找出来 小朋友的编号是整数,与前一位同班用Y表示,不同班用N表示 准备两个列表分别保存 ...

  8. 华为od机考真题-特殊计算

    while 1:try:nums = input()stack = []i = 0j = 1while j < len(nums):

  9. 华为od机考真题-快速人名查找

    while 1:try:nums = input().split(",")query = input()rsp = []for name

  10. 华为od机考真题-高矮个子排队,算法第九讲-高频真题解析 II

    while 1:try:nums = input().split()# 非法输入if not "".join(nums).isdigit():print

最新文章

  1. 增加行星轮减速后机械臂调试
  2. 1.23 Lambda表达式的使用
  3. datatable 能不能有vlookup_Vlookup、Hlookup、Lookup有什么区别?
  4. php 折叠菜单,SlashdotMenu 折叠菜单
  5. rbac模型的特点和优势_权限体系设计:融合了组织和岗位的权限模型长啥样?...
  6. Reactor模型-单线程版
  7. osgi java web_在Tomcat中使用Java Web应用程序的OSGi软件包
  8. java简易计算器程序框图_简易计算器程序设计思路及流程图
  9. 基于STM32F405平台的多摩川协议编码器通讯过程(2)
  10. Firefox XPI插件安装方法
  11. mysql禁止明文密码_暂时在MySQL *中存储明文密码是否安全*?
  12. css3魔方3乘3每层旋转_纯CSS做3D旋转魔方
  13. excel宏教程_Excel做的带动态备忘录的2020年日历,简单到没朋友!
  14. 第三章 词汇与分词技术
  15. IT毕业生给学弟学妹们的真心话——离校座谈记录
  16. Time, Delays, and Deferred Work LDD3 学习笔记 + jiffies.h 分析
  17. Altium Designer快捷键总结
  18. kafka中的offset理解
  19. 范数理解(0范数,1范数,2范数)
  20. php团购实现,团购网站的设计与实现(PHP,MySQL)(含录像)

热门文章

  1. iPhone模拟器部分操作
  2. 485无线传输通讯模块
  3. 共享经济-共享汽车市场调研报告
  4. 2018 06 01 第一次博客 自然语言处理
  5. 蚂蚁小程序--自学笔记
  6. 语音转文字,msg版,pyttsx3库
  7. 用html制作四行四列的表格,HTML表格元素
  8. 图扑软件数字孪生微电网,部署源网荷储一体化平台事半功倍
  9. tomcat下载指定版本
  10. 4.16 期货每日早盘操作建议