华为OD机试-2024年E卷-内存资源共享[100分]

题目描述

有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源。用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。

分配规则如下:

分配的内存要大于等于内存的申请量

存在满足需求的内存就必须分配

优先分配粒度小的,但内存不能拆分使用

需要按申请顺序分配

先申请的先分配,有可用内存分配则申请结果为true

没有可用则返回false

注释:不考虑内存释放

输入描述

输入为两行字符串:

第一行为内存池资源列表,

包含内存粒度数据信息,粒度数据间用逗号分割,

一个粒度信息内用冒号分割,冒号前为内存粒度大小,冒号后为数量,

资源列表不大于1024

每个

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

华为OD题库 文章被收录于专栏

分享华为OD机试E卷真题,持续更新,点赞关注不迷路

全部评论
点赞 回复 分享
发布于 09-06 14:43 重庆

相关推荐

3 收藏 评论
分享
牛客网
牛客企业服务