今天华为机试题,记录一下

1 猴哥蟠桃问题

有n棵蟠桃叔,每颗书上有若干个桃子,然后H小时后会有过来抓人

假设每个小时猴哥吃K个桃子但是每个小时只能吃同一棵树的桃子,例如K为3不能1棵树吃1棵,另一棵树吃两颗,这三颗只能在一棵树吃

然后求K的最小值

输入是一行以空格分隔的n个数字,前n-1个数是每棵树上的蟠桃数,最后一个是H

这题简单,穷举遍历就行了,稍微有个小技巧,就是先将蟠桃数求和然后整除H,出k的最小值,然后再遍历

这个小技巧的含义就是一共32个蟠桃,8小时候来人,你每小时吃的桃子数量小于4时肯定吃不完

2 多处理器并行处理任务问题

说有m个cpu, n个job, 然后每个job有固定用时t1, t2, ... tn,并且每个job独立占用一个cpu,然后调度策略是最小用时job优先,就是短job优先,长job靠后

然后问经过多长时间所有job完成

这题也简单,先把job按用时排个序,然后为每个cpu维护一个队列,存储每个cpu的已经用时

然后遍历每个job(从用时小的开始),再找出已经用时最小的cpu,把这个值加上再存储回去,并重新排一下序

等遍历完所有的job,所有cpu用时中的最大值就是答案

稍微有点优化空间就是可以不用列表存储cpu用时,可以用最小堆存,能减少每次排序cpu用时的损耗,但是感觉那玩意写起来太麻烦

牛客网华为机试题java,华为机试题相关推荐

  1. 牛客网最热门的 Java 面试题库(附答案),终于整理好了

    前言 网上有太多的 Java 面试题库了,但是大部分潦潦草草,没有知识储备得很难看下去,看完后也不会留下印象.有没有这样的题库 ? 图文并茂,易于理解,代码讲解,题目高频? 我的答案是有! 耗时 3 ...

  2. 【2020牛客网笔试整理】小红书笔试题

    薯队长写了一篇笔记草稿,请你帮忙输出最后内容. 1.输入字符包括,"(" , ")" 和 "<"和其他字符. 2.其他字符表示笔记内容 ...

  3. 牛客网剑指offer java 全部题解

    经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...

  4. 牛客网扒下来的java面筋

    原文链接:https://www.nowcoder.com/discuss/167046 Java [阿里]阿里数据部门Java研发工程师(2020校招暑期实习)一面 https://www.nowc ...

  5. 牛客网趋势最热Java八股文,已帮助上千人拿到大厂offer

    我这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录 篇幅所限,这里只贴下题目,完整的权威答案我整理成了这份~~~ <Java面试核心25个技术专题> ~~~分享给大家,初衷也很简单,就 ...

  6. 牛客网剑指offer——Java题解

    剑指offer JZ1 二维数组中的查找 题目描述 在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这 ...

  7. 牛客网C++刷题《华为机试》

    文章目录 HJ1 字符串最后一个单词的长度 HJ2 计算字符个数 HJ3 明明都随机数 HJ4 字符串分隔 HJ5 进制转换 HJ6 质数因子 HJ7 取近似值 HJ8 合并表记录 HJ9 提取不重复 ...

  8. 【牛客网刷题】通信-华为公司专项练习

    恢复出厂默认值.在ZXDSL 831激活状态下,将细针插入小孔中,连续按(  )次,即可恢复认值 正确答案: 3   你的答案: 3 (正确) 802.1Q标签头中的Priority指明桢的优先级,一 ...

  9. 2022年牛客网最热门爆火Java岗面试八股文汇总,“吃透”涨薪15k没问题

    前言 Java架构师应该是大家的一个职业目标了吧.要成为Java架构师,首先熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码:什么对象池,连接池,线程 ...

  10. 牛客网刷题(纯java题型 181~210题)

    jdk 1.8中 所的种类汇总: 1,自旋锁 2,阻塞锁,被阻塞的线程,不会去争夺锁 3,可重入锁(ReentrantLock) 4,读写锁(ReadWriteLock) 5,互斥锁 6,悲观锁,不相 ...

最新文章

  1. 什么是整型?Python整型详细介绍
  2. 浅谈5G机房配套那些事
  3. 【AI不惑境】深度学习中的多尺度模型设计
  4. 腾讯下载的视频转换为MP4
  5. ab 模拟_Ab测试第二部分的直观模拟
  6. java-web前端 CSS
  7. Launch Instruments
  8. TensorFlow2.0实战: 入门到进阶深度学习
  9. Code-First Development with Entity Framework 4
  10. php gd support not found.,安装php71w-gd并获取错误GD库扩展不适用于此PHP安装
  11. python中布尔变量的值为_python 布尔操作实现代码 python是如何定义并使用变量的...
  12. mysqlbinlog
  13. 机械相关专业词汇集锦
  14. python 切片步长_python 切片步长
  15. windows手动清理垃圾文件
  16. 谈谈This对象的理解
  17. 神舟微型计算机hfmpbvx2,siRNA沉默HIF-1α基因联合经导管动脉栓塞术对兔VX2肝癌模型疗效及微循环的影响...
  18. 2.垃圾收集器与内存分配策略
  19. ETA4322耐压30V,线性充1000mA,充电电流可调,双灯指示
  20. 使用机器人工具箱在matlab上进行六轴机器人(6R)运动学建模【个人简记】

热门文章

  1. JS校验身份证号码格式
  2. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第三节课笔记
  3. ios刺客信条一直显示连接服务器,刺客信条本色错误代码6002解决方法_刺客信条本色iOS进不去解决方案 _玩游戏网...
  4. 数据挖掘算法之Apriori算法应用实例
  5. python爬携程_Python crawler:对携程的航班数据进行抓取,python,爬虫,爬取
  6. 计算机网络技术毕业生实习报告_计算机毕业实习报告8篇完美版
  7. 读书笔记 - 《资本幕后》
  8. reactos操作系统实现(110)
  9. Oracle备份与恢复介绍
  10. python生成手写文字图片_使用PHP辅助 快速制作一套自己的手写字体实践