某工厂有若干种货物存储在仓库,仓库有m(编号为0~m-1)个货柜,每个货柜存放一件货物。管理员可以入库、出库等操作,每次操作对象有货物名称和数量,入库时从0号到m-1号找到空的货柜放人仓库,出库时一样按序取出。
如仓库有m=10个货柜,依次进行以下3次操作:
入库:[[‘A’,3],[‘B',1],表示把货物A入库3件,货物B入库1件;
出库:[[‘A’,1]],表示把货物A出库1件;
入库:[[‘C’,2],[‘A’,1]],表示把货物C入库2件,货物A入库1件
操作结束后,仓库的存储模拟视图如第15-1图所示:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| C | A | A | B | C | A |