LeetCode24 两两交换链表中的节点
题目链接:LeetCode24
描述
给你一个链表,删除链表的倒数第 n
个结点,并且返回链表的头结点。
示例
输入:head = [1,2,3,4]
输出:[2,1,4,3]
思路
代码
class Solution {
public ListNode swapPairs(ListNode head) {
ListNode dummy = new ListNode(0,head);
ListNode cur = dummy;
while(cur.next != null && cur.next.next != null){
ListNode node1 = cur.next;
ListNode node2 = cur.next.next;
cur.next = node2;
node1.next = node2.next;
node2.next = node1;
cur = cur.next.next;
}
return dummy.next;
}
}
标签:ListNode,cur,next,链表,LeetCode24,node2,节点
From: https://www.cnblogs.com/dwhere/p/18568753