在一个链表中删除另一个链表中的元素。
 1 void delete(List m, List n) {
void delete(List m, List n) {
2 if(!m || !n) return;
    if(!m || !n) return;
3 List pre = new List();
    List pre = new List();
4 pre.next=m;
    pre.next=m;
5 List a=m, b=n,head=pre;
    List a=m, b=n,head=pre;
6 while(a && b){
    while(a && b){
7 if(a.value < b.value) {
        if(a.value < b.value) {
8 a=a.next;
            a=a.next;
9 pre=pre.next;
            pre=pre.next;
10 }else if(a.value > b.value){
        }else if(a.value > b.value){
11 b=b.next;
            b=b.next;
12 }else{
        }else{
13 a=a.next;
            a=a.next;
14 pre.next=a;
            pre.next=a;
15 }
        }
16 }
    }
17 m=head.next;
    m=head.next;
18 }
}
 void delete(List m, List n) {
void delete(List m, List n) {2
 if(!m || !n) return;
    if(!m || !n) return;3
 List pre = new List();
    List pre = new List();4
 pre.next=m;
    pre.next=m;5
 List a=m, b=n,head=pre;
    List a=m, b=n,head=pre;6
 while(a && b){
    while(a && b){7
 if(a.value < b.value) {
        if(a.value < b.value) {8
 a=a.next;
            a=a.next;9
 pre=pre.next;
            pre=pre.next;10
 }else if(a.value > b.value){
        }else if(a.value > b.value){11
 b=b.next;
            b=b.next;12
 }else{
        }else{13
 a=a.next;
            a=a.next;14
 pre.next=a;
            pre.next=a;15
 }
        }16
 }
    }17
 m=head.next;
    m=head.next;18
 }
} 
                    
                 



 
     
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号