


















在一个链表中删除另一个链表中的元素。
1
void delete(List m, List n) {
2
if(!m || !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
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。