日复一日

厚积薄发|跳跃的人生

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
在一个链表中删除另一个链表中的元素。

 1void delete(List m, List n) {
 2    if(!|| !n) return;
 3    List pre = new List();
 4    pre.next=m;
 5    List a=m, b=n,head=pre;
 6    while(a && b){
 7        if(a.value < b.value) {
 8            a=a.next;
 9            pre=pre.next;
10        }
else if(a.value > b.value){
11            b=b.next;
12        }
else{
13            a=a.next;
14            pre.next=a;
15        }

16    }

17    m=head.next;
18}
posted on 2006-06-17 08:50  GwQ  阅读(681)  评论(0编辑  收藏  举报