• Java数据结构——有序链表


    //=================================================
    // File Name       :	SortedList_demo
    //------------------------------------------------------------------------------
    // Author          :	Common
    
    //类名:SortedList
    //属性:
    //方法:
    class SortedList{
    	private Link_long first;
    	
    	public SortedList(){			//构造函数
    		first = null;
    	}
    	
    	public void insert(long key){
    		Link_long newLink = new Link_long(key);
    		Link_long previous = null;		//上一次插入的值
    		Link_long current = first;			//每插入一次,current就重新赋为表头的值
    		while(current != null && key > current.dData){	//没进入这里,pre就是null,也就只进入下面if的上一层
    			previous = current;
    			current = current.next;			//current的位置往后移动
    		}
    		if(previous == null){				//最开始的情况,给first赋值为newLink,即key
    			first = newLink;
    		}else{											//
    			previous.next = newLink;
    		}
    		newLink.next = current;
    	}
    	
    	public long remove(){
    		Link_long temp = first;
    		first = first.next;
    		return temp.dData;
    	}
    	
    	public void displayList(){
    		System.out.println("List (first-->last)");
    		Link_long current = first;
    		while(current != null){
    			current.displayLink();
    			current = current.next;
    		}
    	}
    	
    }
    
    
    //主类
    //Function        : 	SortedList_demo
    public class SortedList_demo {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		SortedList theSortedList = new SortedList();
    		theSortedList.insert(10);
    		theSortedList.insert(20);
    		theSortedList.insert(30);
    		theSortedList.displayList();
    		theSortedList.remove();
    		theSortedList.remove();
    		theSortedList.displayList();
    	}
    
    }
    

     

  • 相关阅读:
    Oracle函数列表速查
    Oreilly.Oracle.PL.SQL.Language.Pocket.Reference.2nd.Edition.eBookLiB
    SAP 查询跟踪监控,sql 执行计划
    删除IDOC
    Oracle可变参数的优化(转)
    ORACLE用户连接的管理
    批量处理change pointer 生成IDOC
    设置SAP后台的显示和修改
    如何增加SAP_ALL的权限
    BizTalk开发小技巧分拆和组装消息实例
  • 原文地址:https://www.cnblogs.com/tonglin0325/p/5339156.html
Copyright © 2020-2023  润新知