恭喜,你发布的帖子
发布于 2020-03-26 19:57:41
15楼
设计2个队列,其中队列A用于存储空闲设备,另外一个队列B用于存储正在工作的设备。
1、初始化时,队列A为满,队列B为空
2、如果选定#1设备开始工作,则从队列A中将#1删除,然后添加到队列B。
3、如果#1设备工作结束,则从队列B中将#1删除,然后添加到队列A。
不知道可行不可行
使用Shine圣所提到的队列实现当然也可以,而且单从技巧上讲更精妙,更通用,抽象的是更本质的东西,涉及插入元素、删除元素,统计元素、间接寻址元素等数据结构方面的操作。但是对于你可能暂时用不上,因为从易到难循序渐进的学东西才更现实。
不知道你这个题目只是一道学习的练习题,还是某考试的试题。
先用最“笨”的方式实现它,然后再学习更精妙的技巧。
我上一张图,你琢磨琢磨。
请填写推广理由:
分享
只看
楼主