内存资源分配

注意!答案仅作为参考(实际考试中下列代码通过用例100%,但不代表最优解)
有一个简易内存池,内存按照大小粒度分类
每个粒度有若干个可用内存资源
用户会进行一系列内存申请
需要按需分配内存池中的资源
返回申请结果成功失败列表
分配规则如下
1.分配的内存要大于等于内存的申请量
存在满足需求的内存就必须分配
优先分配粒度小的,但内存不能拆分使用
2.需要按申请顺序分配
先申请的先分配,有可用内存分配则申请结果为true
没有可用则返回false
注释:不考虑内存释放

输入描述 输入为两行字符串

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

华为机试真题 文章被收录于专栏

代码仅供参考,实际考试中下列代码通过用例百分百,但不代表最优解。

全部评论
看到了
点赞 回复 分享
发布于 2023-07-10 21:57 浙江

相关推荐

程序员小白条:这比例牛逼,750:1
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务