前排怎么说——中山桥还就是马师傅
import java.util.*;
public class Solution {
public ListNode swapLinkedPair (ListNode head) {
if(head.next==null||head.next==null) return head;
ListNode p=head;
ListNode t=p.next;
p.next=t.next;
t.next=p; //前两个结点先交换,然后保存第一个头结点t
while(p.next!=null&&p.next.next!=null){
ListNode con=p; //用来把后面交换的结点和前面交换成功的结点连接在一起
p=p.next;
ListNode tmp=p.next;
p.next=tmp.next;
tmp.next=p;
con.next=tmp;
}
return t;
}
}

京公网安备 11010502036488号