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 + -
显示快捷键?