一道C语言编程题,各位大佬看看能不能解一下,谢谢啦

7.资源调配管理(难度2)
【问题描述】
建立资源调配管理系统,模拟对资源的管理和调配。我们可以通过一个队列/栈来存储空闲的资源,当需要用到资源的时候,可以从队列/栈中取出一个资源,同时还需要一个数据结构用于存储被占用的资源。当资源使用完时,将其归还至队列/栈中。

对于资源,每个资源有唯一的ID编号,任意两个资源的ID不重复。可以定义一个结构体(或类)来表示资源,或者直接使用ID(int或者string类型)表示资源。

资源在使用完后需要归还,所以必须用一个数据结构存储被调用的资源,可以通过ID来指定归还的资源,所以这个数据结构必须满足这样的要求,给出一个资源ID,可以找到对应的资源。可以使用哈希散列(哈希表)实现。
【基本要求】
(1)创建队列/栈存储空闲资源;
(2)实现满足需求可以存储被占用的资源的数据结构(哈希散列);
(3)实现占用和归还资源的功能;
(4)实现一个简易的UI(命令行);
【实现提示】
本课程设计使用的数据结构有 队列 或 栈 和 哈希散列。
【测试数据】
自行生成每个资源的ID编号,要求不存在重复的ID编号。数量至少为100。

使用多文件完成系统,以项目形式

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值