java代码模拟先入先出,fifo

mac2022-06-30  78

最近在做一个先入先出的出库。琢磨了一下,写了一个简单的java代码测试:

 

1 public static void main(String[] args) { 2 LinkedList q = new LinkedList(); 3 q.add(8); 4 q.add(9); 5 q.add(10); 6 //出库12 7 int outNumber=12;//模拟fifo 8 for(int i=0;i<q.size();i++){ 9 int number=(Integer) q.get(i); 10 int resetNumber=number-outNumber; 11 System.out.println("循环次数:"+(i+1)); 12 if(resetNumber<0){//库存数量不充足 13 outNumber-=number; 14 System.out.println(0); 15 }else{ 16 System.out.println("d"+(number-outNumber));//剩余的数量 17 break; 18 } 19 } 20 }

很简单的一段代码。比如出库12,先入的8与9就先出,10就不需要查找了....先入的8出了库就将数量设置为0,而9就设置为5了...呵呵

转载于:https://www.cnblogs.com/huzi007/p/3968441.html

相关资源:安徽大学操作系统实验(六)虚拟内存置换算法——最佳置换算法(OPI)、先进先出(FIFO)、最近最久未使用算法(LRU),含实验报告、流程图、注释、变量解释
最新回复(0)