zoukankan      html  css  js  c++  java
  • LRU算法简单实现

    package two;
    
    import java.util.Scanner;
    
    public class LRU {
    
        
        
        public static void main(String[] args) {
            int l=0;
            Integer []now=new Integer[5];
    //        System.out.print(now[2]);
            System.out.println("输入多少个数值:");
            Scanner in=new Scanner(System.in);
            int count=in.nextInt();
            int []a=new int[count];
            System.out.println("输入他们");
            for(int i=0;i<count;i++){
                a[i]=in.nextInt();
            }
            
            boolean linshi=true;
            for(int i=0;i<count;i++){
                
                
                
                    
                for(int j=0;j<l;j++){
                    if(now[j]==a[i]){
                        for(int o=j;o>0;o--){
                            now[o]=now[o-1];
                            
                            
                            }
                            
                        now[0]=a[i];
                        linshi=false;
                       
                        break;
                    }
                }
            
                if(linshi){
                    for(int j=0;j<5;j++)
                        if(now[j]==null){
                            
                            for(int o=j;o>0;o--)
                                now[o]=now[o-1];
                            now[0]=a[i];
                            linshi=false;
                            l++;
                            break;
                        }
                 }
                if(linshi){
                    System.out.println("删除的值是"+now[4]);
                    for(int j=4;j>0;j--){
                        
                        now[j]=now[j-1];
                    }
                    now[0]=a[i];
                }
                
                for(int j=0;j<now.length;j++){
                    if(now[j]!=null){
                        
                        System.out.print(now[j]+"  ");
                        
                    }
                }
                System.out.println();
                
                linshi=true;
             }
            
            
            }
    //
    }
  • 相关阅读:
    C#连接db2数据库
    SSIS 查找 组件
    Winfrom控件 特效
    Highcharts中文帮助文档
    winform常用控件介绍
    Sql 语句常语法
    SQL经典语句大全
    SharePoint资料
    wcf编程资料
    CrystalDecisions.Windows.Forms文件
  • 原文地址:https://www.cnblogs.com/herefree/p/5525377.html
Copyright © 2011-2022 走看看