2023华为od机试真题【简易内存池】C语言
- 请实现一个简易内存池,根据请求命令完成内存分配和释放。
- 内存池支持两种操作命令,REQUEST和RELEASE,其格式为:
- REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error。
- RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。
注意:
- 内存池总大小为100字节。
- 内存池地址分配必须是连续内存,并优先从低地址分配。
- 内存释放后可被再次分配,已释放的内存在空闲时不能被二次释放。
- 不会释放已申请的内存块的中间地址。
- 释放操作只是针对首地址所对应的单个内存块进行操作,不会影响其它内存块。
解答要求
- 时间限制: 1000ms, 内存限制: 256MB
首行为整数 N , 表示操作命令的个数,取值范围:0 < N <= 100。
接下来的N行, 每行将给出一个操作命令,操作命令和参数之间用 “=”分割。
样例1:
输入
2
REQUEST=10
REQUEST=20
输出
0
2023华为od机试真题【简易内存池】C语言相关推荐
- 2023华为od机试真题 C语言 实现【数大雁】
一群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出. 具体的: 1.大雁发出的完整叫声为"quack",因为有多只大雁同一时间嘎嘎作响,所以 ...
- 2023华为OD机试真题B卷【战场索敌】C++
题目 有一个大小是N*M的战场地图,被墙壁 '#' 分隔成大小不同的区域,上下左右四个方向相邻的空地 '.',属于同一个区域,只有空地上可能存在敌人'E',请求出地图上总共有多少区域里的敌人数小于K. ...
- 2023华为od机试真题B卷【跳房子2】Java 实现
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 跳房子,也叫跳飞机,是一种世界性的儿童游戏游戏参与 ...
- 2023华为od机试真题B卷【跳格子2】Java 实现
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 小明和朋友玩跳格子游戏,有 n 个连续格子组成的圆 ...
- 2023华为od机试真题B卷【阿里巴巴找黄金宝箱(II)】Java 实现
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 一贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了 ...
- 2023华为od机试真题B卷【阿里巴巴找黄金宝箱(III)】Java 实现
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强 ...
- 2023华为od机试真题B卷【文件目录大小】Java 【100%通过率】
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 一个文件目录的数据格式为: 目录id,本目录中文件 ...
- 2023华为od机试真题【拔河比赛】Python 实现
公司最近准备进行拔河比赛,需要在全部员工中进行挑选选拔的规则如下: 1.按照身高优先.体重次优先的方式准备比赛阵容 2.规定参赛的队伍派出10名选手 请实现一个选拔队员的小程序. 输入为一个数组,记录 ...
- 2023华为od机试真题【恢复数字序列】Java
所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 对于一个连续正整数组成的序列,可以将其拼接成一个字 ...
最新文章
- Git Gui的使用
- 【最新版】Win10 Java jdk14.0.2安装及环境变量配置
- 24小时学通linux视频教程下载
- boost::container模块实现范围分配器用法
- 音频的音量检测java实现_免费剪切和合并音频,小白必读
- 说一下 runnable 和 callable 有什么区别?
- 线性跟驰模型 matlab,Bierley非线性跟驰模型特性仿真分析
- model类中enum类型与数据库字段的映射
- 文字不间断滚动(转)
- Flash在浏览器里调试获取trace
- golang RWMutex读写互斥锁源码分析
- 苹果“屈服”了?App Store 竟允许第三方支付!
- 智能马桶盖FCC认证 家电检测认证标准及要求
- python柱状图加百分比_python matplotlib 为柱状图添加百分比
- python给excel排序_数据处理,Excel的排序功能,使用pandas在Python中轻松完成
- tushare实盘交易接口
- 浙大版《C语言程序设计(第3版)》题目集(编程题q41-q50)
- 墙裂推荐 - 四大抓包神器,非常好用
- CATIA许可证安装,破解文件运行不了直接跳到finish问题
- littlevgl教程 Linux,树莓派littlevGL系列教程:容器控件(lv_cont)
热门文章
- BPMN开源工作流编辑器bpmn-js落地实践中文文档
- 计算机输入设备由什么和什么和扫描仪组成,计算机输入设备之扫描仪.ppt
- ARMv8 Cortex-a 编程向导手册学习_6.aarch64 应用移植注意事项与 AArch64 ABI
- Java 中的中文编码问题(非常详细)
- linux挂载群晖网络硬盘,用Ubuntu打造NAS操作系统之Ubuntu挂载硬盘的方法教程
- 第1节:解除自我设限
- 宽容--由《肖申克的救赎》想起
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)
- 数据结构 非递归实现中序遍历二叉树
- 史上最全阿里技术面试题目