针对一种特定商品,实现该商品的货架管理。商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。上架时,需要倒货架,以保证生产日期较近的商品在较靠下的位置。c#程序
业务上就有问题. 就算要抽象.货架也该是队列.先进先出 如果用先进后出.那不是新生产的卖掉.之前生产的过期了也买不掉.
综合你以上的业务需求,应该用的是队列。 即最先放入物品,应该最先出仓。 每次放入队列中的物品应该按照生产日期顺序排好,生产日期最旧的先放入队列。