华为机试真题 Java 实现硬件资源分配
Posted MISAYAONE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试真题 Java 实现硬件资源分配相关的知识,希望对你有一定的参考价值。
目录
题目
有M台服务器,每台服务器有以下属性:编号、CPU核数(1~100)、内存、CPU架构(0~8)、是否支持NP加速的标识(0,1)。然后有一个资源分配要求,要求分配N台满足要求的服务器。具体如下:CPU核数>=cpuCount、内存>=memSize、CPU架构=cpuArch、是否支持NP加速=supportNP。其中,cpuCount、memSize、cpuArch、supportNP为这个要求输入的分配参数。
分配时会指定优先级策略,策略如下:策略1:CPU优先,优先选择CPU核数满足分配要求并且最接近分配要求的cpuCount。如果CPU核数相同,在按内存满足要求并选择最接近memSize的服务器分配。
策略2:内存优先,优先选择内存满足分配要求并且最接近分配要求
以上是关于华为机试真题 Java 实现硬件资源分配的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题 Python 实现硬件产品销售方案2022.11 Q4 新题
华为OD机试真题 C++ 实现硬件产品销售方案2022.11 Q4 新题
华为OD机试真题 JS 实现硬件产品销售方案2023 Q1 | 100分