exam2_6_2.java

来自「关于数据结构的JAVA源代码」· Java 代码 · 共 38 行

JAVA
38
字号
import java.util.Comparator;

public class Exam2_6_2{
	
	public static void orderInsert(LinList myList,Object x,Comparator mc){
		Node curr, pre;
		
		curr = myList.head.next;
		pre = myList.head;
		
		while(curr != null && (mc.compare(curr.element,x) == 1)){
			pre = curr;
			curr = curr.next;
		}
		
		Node temp = new Node((Integer)x,pre.next);		
		pre.next = temp;
		myList.size ++;
	}
	
	public static void main(String[] args){
		MyComparator mc=new MyComparator();
		LinList myList = new LinList();
		int s[] = {1, 3, 9, 11, 8, 6, 22, 16, 15, 10},n = 10;
		
		try{	
			for(int i = 0; i < n; i++){
				orderInsert(myList,new Integer(s[i]),mc);
			}
			for(int i = 0; i < myList.size; i++){
				System.out.print(myList.getData(i)+"  ");
			}
		}
		catch(Exception e){
			System.out.println(e.getMessage());
		}	
	}	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?