最近更新的博客
- 华为OD机试 - 招聘(Python) | 备考思路,刷题要点,答疑 【新解法】
- 华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 【新解法】
- 华为OD机试 - 热点网络统计 | 备考思路,刷题要点,答疑 【新解法】
- 华为OD机试 - 路灯照明 | 备考思路,刷题要点,答疑 【新解法】
- 华为OD机试 - 查找单入口空闲区域 | 备考思路,刷题要点,答疑 【新解法】
使用说明
参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。
华为 OD 清单查看地址:blog.youkuaiyun.com/hihell/category_12199275.html
华为OD详细说明:https://dream.blog.youkuaiyun.com/article/details/128980730
华为OD机试:内存资源分配 内存池
题目
有一个简易内存池,内存按照大小粒度分类,每个粒度有若干个可用内存资源。
用户会进行一系列内存申请,需要按需分配内存池中的资源,返回申请结果成功失败列表。
分配规则如下:
- 分配的内存要大于等于内存的申请量
存在满足需求的内存就必须分配
优先分配粒度小的,但内存不能拆分使用 - 需要按申请顺序分配
先申请的先分配,有可用内存分配则申请结果为true
没有可用则返回false
- 注释:不考虑内存释放
输入
输入为两行字符串:
第一行为内存池资源列表,